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

27/05/2025, by Ivan
store

Ubercart ist ein Online-Shop-Modul für Drupal. Momentan gibt es vielleicht noch nicht genügend Module für Drupal Ubercart 8.x (Stand 16. April), aber bald werden sie erscheinen und es wird möglich sein, den Shop nicht auf Drupal 7, sondern auf Drupal 8 zu erstellen.

https://www.drupal.org/project/ubercart

Folgende Funktionalitäten sind in Ubercart verfügbar:

store
27/05/2025, by Ivan
Drupal Module Development

Alles, was wir bisher besprochen haben, ähnelte den früheren Drupal-Versionen. Doch mit der Weiterentwicklung hat sich vieles verändert. Obwohl Drupal optisch wie Drupal 7 aussieht, besteht Drupal im Inneren aus Symfony-Komponenten, eigenen Komponenten sowie vielen Bibliotheken. Deshalb muss man sich mit dem neuen Pluginsystem und mit OOP in PHP auseinandersetzen.

Drupal Module Development
27/05/2025, by Ivan
Server

In diesem Artikel werden wir keinen Code schreiben, sondern uns darauf vorbereiten, Code zu schreiben. Dazu installieren wir Drush. Drush ist ein Konsolenprogramm, mit dem viele Routineoperationen mit Drupal ausgeführt werden können: Module aktualisieren, Konfiguration hoch- und herunterladen, Backup erstellen und vieles mehr.

Wenn Sie Open Server als Webserver für die Entwicklung verwenden, passt Ihnen diese Anleitung:

Server
27/05/2025, by Ivan
Drupal module

Beginnen wir mit der Erstellung unseres Moduls mit ein wenig Ordnung. Lassen Sie uns weiterhin benutzerdefinierte und bereitgestellte Module trennen. In Drupal befinden sich Module im /modules-Ordner. Jetzt müssen wir sie nicht mehr tief in /sites/all/modules ablegen, obwohl in der Readme steht, dass dies funktionieren sollte, verwenden Sie schließlich den /modules-Ordner. Innerhalb des /modules-Ordners erstellen wir zwei Ordner: custom und contrib.

Drupal module
27/05/2025, by Ivan
account

In dieser Lektion erweitern wir die Möglichkeiten unseres Moduls und erstellen Inhalte, die nur für registrierte Benutzer oder Benutzer mit einer bestimmten Rolle zugänglich sind.

Codebeispiele sind auf GitHub verfügbar:

https://github.com/levmyshkin/drupalbook8

Beginnen wir damit, eine neue YML-Datei direkt im Modulordner drupalbook.permissions.yml hinzuzufügen:

account
27/05/2025, by Ivan
documentation

Während Sie die Drupal-API erlernen, müssen Sie oft auf die Hauptdokumentation unter https://api.drupal.org zurückgreifen. Dies ist die automatisch generierte Drupal-Dokumentation. Sie enthält alle Informationen zu jeder Funktion, Klasse, Methode, wo sie definiert sind und wo eine kurze Beschreibung verwendet wird. Auf dieser Seite gibt es auch API-Hilfe, ich empfehle, sich mit jedem Abschnitt vertraut zu machen:

documentation
27/05/2025, by Ivan
Route

Wir können Parameter in der URL für Routen verwenden. Sie funktionieren genau wie kontextbezogene Filter in Views. Wir können beispielsweise die ID verschiedener Entitäten, Textzeichenfolgen oder eine sequentielle ID, getrennt durch Kommas oder Pluszeichen, in der URL übergeben. In dieser Lektion übergeben wir die ID des Knotens und zeigen den Titel und den Inhalt dieses Knotens auf der Seite an.

Beispiele für den Code finden Sie auf GitHub:
https://github.com/levmyshkin/drupalbook8

Route