logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Articles

20/06/2025, by Ivan

Feld-Widgets werden verwendet, um ein Feld innerhalb von Formularen darzustellen. Feld-Widgets werden als Plugins definiert, daher empfiehlt es sich, die Plugin-API zu studieren, bevor man einen neuen Feldtyp schreibt.

Um ein Feld-Widget in Drupal 8 zu erstellen, benötigen Sie eine Klasse mit der Annotation FieldWidget.

Der Speicherort der Widget-Klasse sollte /[MODULNAME]/src/Plugin/Field/FieldWidget sein. Zum Beispiel: /foo/src/Plugin/Field/FieldWidget/BarWidget.php.

20/06/2025, by Ivan

Überblick über Event-Systeme

Event-Systeme werden in vielen komplexen Anwendungen verwendet, um Erweiterungen die Möglichkeit zu geben, das Verhalten des Systems zu ändern. Ein Event-System kann auf verschiedene Weise implementiert werden, aber im Allgemeinen sind die Konzepte und Komponenten, die das System ausmachen, ähnlich.

20/06/2025, by Ivan

Das Erstellen eines Anzeige-Stil-Plugins für Views kann zunächst kompliziert erscheinen, aber es ist einfacher, als es aussieht. Hier ist eine Schritt-für-Schritt-Anleitung, wie man das macht, inklusive Quellcode.

Den fertigen Code können Sie hier herunterladen: TARDIS (obwohl es sich noch in der Entwicklung befindet). Und falls Sie eine Einführung in Drupal 8 Module benötigen, hier ist ein praktischer Leitfaden zur Erstellung grundlegender Drupal 8-Module.

19/06/2025, by Ivan

Hooks sind eine der Möglichkeiten, wie Module mit anderen installierten Modulen oder Kern-Subsystemen von Drupal interagieren. Hooks werden für verschiedene Aufgaben verwendet, darunter das Vorverarbeiten von Variablen für Template-Dateien (hook_preprocess()), das Ändern von Informationslisten (hook_tokens_alter(), hook_views_data_alter()) und das Manipulieren von Formularen (hook_form_alter()) unter anderem. Auf dieser Seite sind alle Hooks aufgeführt, die vom Drupal-Kern bereitgestellt werden.

19/06/2025, by Ivan

Diese Dokumentation gilt für Module. Informationen zu Themes finden Sie im Abschnitt Hinzufügen von Stylesheets (CSS) und JavaScript (JS) in einem Drupal 8 Theme.

In Drupal 8 werden Stylesheets (CSS) und JavaScript (JS) über dasselbe System für Module (Code) und Themes geladen: Asset-Bibliotheken. Asset-Bibliotheken können eine oder mehrere CSS-Ressourcen, eine oder mehrere JS-Ressourcen und eine oder mehrere JS-Einstellungen enthalten.

19/06/2025, by Ivan

Drupal 8 stellt viele neue APIs vor und enthält nur einige der APIs von Drupal 7/6. In diesem Abschnitt werden die APIs in Drupal 8 ausführlich beschrieben.

Bevor Sie in die untenstehende Dokumentation eintauchen, möchten Sie sich möglicherweise mit den Grundlagen und Voraussetzungen sowie mit den Drupal 8.x Modul-Entwicklungsleitfäden vertraut machen, die einige Konzepte und Terminologien erläutern, die in der API-Dokumentation hier vorausgesetzt werden.