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

Standardkonfiguration hinzufügen

20/06/2025, by Ivan

Indem Sie eine einzige YAML-Konfigurationsdatei zu unserem Modul hinzufügen, lädt Drupal automatisch den Inhalt dieser YAML-Datei, und wir können darauf zugreifen, um Standardkonfiguration bereitzustellen. Erstellen Sie im Stammverzeichnis Ihres Moduls einen neuen Ordner und nennen Sie ihn „config“. Innerhalb dieses neuen Ordners erstellen Sie einen weiteren Ordner namens „install“. Schließlich erstellen Sie innerhalb von config/install eine neue Datei mit dem Namen hello_world.settings.yml.

hello:
  name: 'Hank Williams'

Denken Sie daran, dass YAML auf Einrückungen achtet. Um jedoch den in Drupal geladenen Wert zu verwenden, müssen wir diese Methode in unserer Klasse HelloBlock hinzufügen (siehe Tutorial zum Erstellen benutzerdefinierter Blöcke):

  /**
   * {@inheritdoc}
   */
  public function defaultConfiguration() {
    $default_config = \Drupal::config('hello_world.settings');
    return [
      'hello_block_name' => $default_config->get('hello.name'),
    ];
  }

Dieser Wert wird beim Installieren des Moduls verwendet. Um es zu testen, deinstallieren Sie Ihr Modul und installieren Sie es erneut. Wenn Sie Ihren Block erneut in eine Region einfügen, sollten Sie den Standardwert sehen.

Finden Sie weitere Informationen zur einfachen Konfiguration (\Drupal::config).

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.