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.
❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen
Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
Hinzufügen des Hauptcontrollers
Menu
- Drupal verstehen
- Systemanforderungen für Drupal
- Installation von Drupal
- Drupal 8 Aktualisierung
- Drupal 8 Website-Administration
- Drupal 8-Module
- Vergleich von Drupal-Modulen
- Drupal-Design-Themes
- Feldtypen in Drupal
- Konfigurationsmanagement
- Multisite Drupal
- Barrierefreiheit
- Fehlerbehebung in Drupal 8
-
Erstellung von Modulen für Drupal
- Erste Schritte – Referenzinformationen (Drupal 8)
- Vorbereitung des Modulgerüsts
- Benennungs- und Platzierungsregeln für Ihr Drupal 8 Modul
- Informieren Sie Drupal 8 über Ihr Modul mithilfe der Datei .info.yml
- composer.json-Datei hinzufügen
- Ausgabe auf der Seite „Hello World“ über ein Drupal-Modul
- Hinzufügen des Hauptcontrollers
- Routing-Datei hinzufügen
- Fügen Sie einen Link zum Menü hinzu
- Gehen wir weiter
- Standardkonfiguration hinzufügen
- Fügen Sie die Standardkonfiguration in Ihr Drupal 8 Modul ein
- Praktischer Leitfaden zur Erstellung einfacher Drupal 8-Module
- Grundstruktur eines Drupal-Moduls
- Drupal-Konfigurationsformular
- Definition und Verwendung Ihrer eigenen Konfiguration in Drupal 8
- Seite programmgesteuert in einem Drupal-Modul erstellen
- Programmatisches Erstellen eines Blocks in einem Drupal-Modul
- Erstellen von Feldtypen, Widgets und Formatierern in Drupal
- Event Subscriber und Event Dispatcher. Das Event-System in Drupal.
- Erstellen eines Anzeige-Stils für Views in Drupal
- Hinzufügen einer Thematisierungsvorlage zu einem Drupal-Modul
- Hinzufügen von Stylesheets (CSS) und JavaScript (JS) zu einem Drupal 8 Modul
- Testen eines Drupal 8-Moduls
- Veröffentlichen Sie Ihr Modul auf drupal.org
- Verstehen von Hooks
- Drupal 8 API
- Theming in Drupal 8
- Upgrade auf Drupal 8
Die Funktion content() in der Klasse HelloController gibt den Markup-Text zurück, wenn das Routing-System die Seite aufruft.
In dem Ordner Ihres Moduls sollte die standardmäßige PSR-4-Ordnerstruktur /src/Controller vorhanden sein, und innerhalb dieses Ordners sollte sich die Controller-Datei HelloController.php befinden.
Somit sieht Ihre Controller-Datei folgendermaßen aus:
/src/Controller/HelloController.php
Sie haben den folgenden Code in der Datei HelloController.php:
<?php
namespace Drupal\hello_world\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
* Definiert die HelloController-Klasse.
*/
class HelloController extends ControllerBase {
/**
* Gibt das Markup aus.
*
* @return array
* Gibt ein Markup-Array zurück.
*/
public function content() {
return [
'#type' => 'markup',
'#markup' => $this->t('Hello, World!'),
];
}
}
Dieser Code allein bewirkt nichts. Er muss durch das Hinzufügen einer Routing-Datei zu unserem Modul aufgerufen werden. Das Hinzufügen des Controllers zu unserem Code ist jedoch Teil der allgemeinen Philosophie von D8: „Erstellen Sie das Werkzeug, dann verbinden Sie es“.