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

Praktischer Leitfaden zur Erstellung einfacher Drupal 8-Module

20/06/2025, by Ivan

Einleitung

Viel wurde gesagt – und diskutiert – über die neueste Version von Drupal – Drupal 8, und eines ist sicher: Die Modulentwicklung hat sich stark verändert. Es gibt zahlreiche Tutorials zu den neuen Gegebenheiten, und in jedem raten die Autoren den Entwicklern, sich auf noch größere Veränderungen einzustellen, während sich der Code weiterentwickelt.

In den letzten Tagen habe ich einige der Tutorials und auch diese Anleitungen sowie das Modul Examples studiert und ein recht interessantes Beispiel gefunden, das, so hoffe ich, auch in naher Zukunft relevant bleibt!

Ziel des Tutorials

01_8

In dieser Lektion erstellen wir ein Modul zur Generierung von Lorem Ipsum. Einfach gesagt ist es ein Modul, das zufällige Sätze zusammenfügt, um Platzhaltertext zu erzeugen. Benutzer können wählen, wie viele Absätze Text und wie viele Sätze pro Absatz generiert werden sollen, auf eine Schaltfläche klicken und erhalten so Material für ihr Layout.

Das Modul bietet eine einfache Einstellungsseite und einen Block mit einem Formular zur Anpassung der Menge des zu generierenden Textes. Es gibt außerdem Voreinstellungen, Berechtigungen, Tests und Themes.

02_5

So sieht die fertige Konstruktion aus

Keine Panik

Der Code ist einfach genug, um ohne Komplikationen zu funktionieren. Sollte irgendeine Änderung im Drupal-Kern ihn beschädigen, gebt mir bitte Bescheid, damit ich es so schnell wie möglich beheben kann. Versucht, nicht einfach zu kopieren und einzufügen, sondern schreibt den folgenden Code selbst – das hilft beim Einprägen!

Wie ich bereits im Titel erwähnt habe, ist dies ein praktisches Tutorial. Ich bemühe mich, die Grundlagen abzudecken und werde nicht zu sehr darauf eingehen, was sich geändert hat und warum. Wo sinnvoll, werde ich den Code jeder Datei in logische Abschnitte aufteilen, um ein paar Kommentare einzubauen.

Also ohne weitere Umschweife, lasst uns anfangen. Beginnen wir mit der Grundstruktur, schauen Sie sich die Unterabschnitte dieses Artikels an, um zu erfahren, welche Schritte nötig sind.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.