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

1.6. Blok: Regio’s en Blokken

18/10/2025, by Ivan

In Drupal 8 kun je, net als in eerdere versies, extra blokken toevoegen aan regio’s. Gewoonlijk bevatten Drupal-thema’s de volgende regio’s: header, eerste en tweede zijbalk, inhoud en footer van de site. Ga naar Menu → Structuur → Bloklayout. In het Bartik-thema hebben we de volgende regio’s:

Header
Primair menu
Secundair menu
Gemarkeerd
Uitgelicht boven
Broodkruimel
Inhoud
Eerste zijbalk
Tweede zijbalk
Uitgelicht onder eerste
Uitgelicht onder tweede
Uitgelicht onder derde
Footer eerste
Footer tweede
Footer derde
Footer vierde
Footer vijfde

Je kunt blokken in elk van deze regio’s plaatsen. Bijvoorbeeld: we kunnen het blok Zoeken weergeven in de tweede zijbalk:

Search block

Zo krijgen we een lay-out met drie kolommen:

block editing

We kunnen ook een tweekoloms lay-out maken met een rechter zijbalk (bijvoorbeeld om SEO-redenen). Hiervoor hoef je enkel alle blokken uit de eerste zijbalk naar de tweede te verplaatsen:

two column layout

Het resultaat ziet er dan zo uit:

second sidebar

Ik denk dat het principe van blokken en regio’s nu duidelijk is. Laten we kijken naar de zichtbaarheidsinstellingen van een blok — elke blok heeft die. Soms moet een blok alleen zichtbaar zijn voor de beheerder, bijvoorbeeld het blok voor het toevoegen van inhoud. Ga hiervoor naar het tabblad Rollen en selecteer voor welke rollen het blok zichtbaar moet zijn:

visibility options

We kunnen blokken ook weergeven op specifieke pagina’s van bepaalde inhoudstypen. Laten we bijvoorbeeld het Zoekblok configureren:

content block

We stellen het zo in dat het enkel wordt weergegeven op artikelpagina’s. Zo zal het zoekblok niet verschijnen op de startpagina of op pagina’s van andere inhoudstypen — alleen op artikelpagina’s.

drupal block settings

Als we een blok op alle pagina’s behalve de hoofdpagina willen weergeven, gebruiken we het tabblad Pagina’s. Laten we bijvoorbeeld het blok Powered by Drupal tonen op alle pagina’s behalve de startpagina:

block on the home

Gebruik <front> om het blok op alle pagina’s behalve de startpagina weer te geven. Als je het blok daarentegen alleen op de startpagina wilt tonen, vink dan Weergeven voor de opgegeven pagina’s aan. Je kunt ook het *-teken gebruiken om meerdere pagina’s tegelijk te dekken. Bijvoorbeeld: node/* zijn alle node-pagina’s, taxonomy/term/* zijn pagina’s van taxonomietermen, user/* zijn gebruikerspagina’s. Als je meerdere voorwaarden wilt opgeven, schrijf je elke voorwaarde op een nieuwe regel:

visibility conditions

Je kunt ook voorwaarden combineren uit Pagina’s, Rollen en Inhoudstypen. Zo kun je bijvoorbeeld een blok alleen tonen op artikelpagina’s en enkel voor beheerders.

Nu we klaar zijn met blokken, gaan we in de volgende les leren hoe we blokken kunnen maken met behulp van de Views-module. Voor nu kun je doorgaan naar de volgende les.