Weblog von joergM

Node als Popup anzeigen

Die Darstellung von Nodes als Popup läßt sich in Drupal leicht erreichen mit:

  • einer jQuery Bibliothek, z.B. Colorbox (http://www.jacklmoore.com/colorbox/)
  • einem eigenen Drupal Modul:
    • zum Laden des JavaScripts und evtl CSS
    • preprocess_page Funktion zum Hinzufügen einer theme_hook_suggestion für eine reduzierte page.tpl.php
  • eigenes Page-Template für die Node-Ausgabe ohne Header, Sidebars und Footer Bereiche
  • jQuery Script zum Start des Popups


Views - reverse Entity Reference

Das Zusatzmodul Entity Reference ist meine bevorzugte Wahl bei der Umsetzung von Beziehungen zwischen Nodes (oder anderen Entitäten).

Übernahme einer existierender Drupal Website in Drupal Multisite

Aufgabenstellung war eine existierende Drupal Website in eine Drupal Multisite Installation zu übernehmen.

Also ganz einfach entsprechend der Anleitung auf www.drupal.orgr parallel zum Ordner sites/default der Drupal Multisite Website den Ordner sites/default der existierenden Drupal Website (nehmen wir an die Website hieß www.example.com) als Ordner sites/example.com kopieren.

Drupal 7: Form API Conditional Fields

Drupal 7 Form API Conditional Fields unter Verwendung von '#states'.

Drupal 7 Textarea: Textformat Auswahl ausblenden

Bei Verwendung eines WYSIWYG-Editors (z.B. CKEditor) soll die Auswahl des Textformats für bestimmte Benutzerrollen ausgeblendet werden.
Die einfachste Lösung ist ein Ausblenden über CSS. Das CSS Snippet wir am besten über hook form_alter für die entsprechende Node Form mit drupal_add_css inline hinzugefügt:

Drupal Commerce Checkout Warenkorb

Die Reihenfolge im Checkout von 'Zwischesumme', 'MwSt.', 'Versand' und Gesamtsumme muß unter Umständen verändert werden.

Drupal commerce: Customized Rechnungs-Template

Rechnung drucken, Rechnung versenden mit Drupal Commerce Zusatzmodul commerce_invoice_receipt.

Der Modul commerce_invoice_receipt liefert im Modulverzeichnis commerce_invoice_receipt/theme das Standard-Template für die Rechnung (commerce_order_invoice_view.tpl.php) mit.

Das Ersetzen des Standard-Templates durch ein eigenes Rechnungs-Template im eigenen Theme ist über hook _registry_alter(&$theme_registry) in einem eigenen Modul leicht möglich.

Folgendes Code-Snippet zeigt die Umlenkung der Rechnungsausgabe auf ein eigenes Rechnungs-Template.

MÜNCHEN Drupal Sprint Weekend

Teilnahme am MÜNCHEN Drupal Sprint Weekend. in den schöne Locations von Wunderkraut - danke auch an Wunderkraut für Nerd Food & Drinks.

Die Bilanz am Ende des Tages: Ein Patch für Drupal 8 Core:
Convert books system_config_form() to SystemConfigFormBase.

Drupal AJAX im Form API Eränzung

Hier noch eine Ergänzung zum letzten Blog-Eintrag Drupal AJAX im Form API:

Auch Textfelder erlauben das Auslösen des AJAX-Requests, z.B. mit der Enter-Taste.
Im Prinzip ist dann noch nicht einmal mehr ein Submit-Button notwendig.

Drupal AJAX im Form API

Die Nutzung von AJAX im Drupal Form API ist sehr einfach.
Im folgenden soll die Eingabe per AJAX auf der gleichen Seite nochmal ausgegeben werden.

Seiten