Praktischer Leitfaden zur Erstellung einfacher Drupal 8-Module
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
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.
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.