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

6.7. Werken met regio’s en blokken in Drupal

17/10/2025, by Ivan

Om een nieuwe regio toe te voegen waarmee je blokken kunt weergeven, moet je het volgende doen:

  • Voeg informatie over de regio toe aan het bestand theme.info.yml
  • Bewerk het bestand page.html.twig en voeg daar de weergave van de nieuwe regio toe

Regio’s toevoegen aan het bestand drupalbook.info.yml

Alle regio’s worden gedefinieerd onder de sleutel regions:

# Regions
regions:
  header: 'Header'
  content: 'Content'
  footer: 'Footer'

De machinenaam van een regio mag letters, cijfers en underscores bevatten — net als in PHP-variabelen. De leesbare naam kan tussen aanhalingstekens staan (aanbevolen, vooral bij spaties), maar dat is niet verplicht. De leesbare naam wordt weergegeven in het beheerpaneel van Drupal, terwijl de machinenaam wordt gebruikt in het page.html.twig-sjabloon.

Regio’s weergeven in page.html.twig

Alle regio’s zijn beschikbaar in de variabele page. Om een specifieke regio weer te geven, toon je een deel van deze variabele. Gebruik hiervoor de machinenaam van de regio. Bijvoorbeeld, als we de regio header hebben gedefinieerd:

header: 'Header'

Dan kunnen we deze in de template als volgt weergeven:

{{ page.header }}

Je kunt elke regio die je in theme.info.yml hebt gedefinieerd, op eender welke plaats in page.html.twig weergeven.

Standaardregio’s in Drupal

Je kunt altijd de officiële documentatie raadplegen: page.html.twig

page.header: toont de kop van de site.
page.primary_menu: toont het hoofdmenu van de site.
page.secondary_menu: toont een aanvullend menu.
page.highlighted: toont informatie boven de content.
page.help: toont helpinformatie.
page.content: verplichte regio voor het tonen van de hoofdinhoud van de site.
page.sidebar_first: eerste zijbalk.
page.sidebar_second: tweede zijbalk.
page.footer: voettekst van de site.
page.breadcrumb: broodkruimelnavigatie van de site.

Je kunt de standaardregio’s van Drupal gebruiken of je eigen regio’s toevoegen. Het belangrijkste is dat de naam van de regio overeenkomt met de locatie waar je deze in page.html.twig wilt weergeven.