logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Standaardconfiguratie toevoegen

04/10/2025, by Ivan

Menu

Door één yaml-instellingsbestand aan onze module toe te voegen, zal Drupal automatisch de inhoud van dit yaml-bestand laden, en we krijgen er toegang toe om standaardconfiguratie te leveren. Vanuit de hoofdmap van onze module maak je een nieuwe map en noem je die «config». Binnen de nieuwe map maak je een andere map en noem je die «install». Tenslotte, binnen config/install, maak je een nieuw bestand en noem je het hello_world.settings.yml.

hello:
  name: 'Hank Williams'

Onthoud dat yaml gevoelig is voor spaties. Om de waarde die in het Drupal-object is geladen te gebruiken, moeten we echter deze methode toevoegen aan onze klasse HelloBlock (zie Handleiding voor het maken van aangepaste blokken):

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

Deze waarde wordt gebruikt bij de installatie van de module. Om dit te testen, verwijder en installeer je je module opnieuw. En wanneer je vervolgens je blok opnieuw toevoegt aan een regio, zou je de standaardwaarde moeten zien.

Meer informatie over de eenvoudige configuratie (\Drupal::config).