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
17/10/2025, by Ivan

De module Views maakt het niet alleen mogelijk om gegevens uit de Drupal-tabellen weer te geven, maar kan ook rijen berekenen en de resultaten groeperen. Deze functie heet aggregatie.

Standaard heeft Drupal een taxonomiewoordenboek met tags. Laten we een blok maken met de populairste tags en achter elke tag tonen hoeveel inhoud (artikelen) er op de site aan die tag is gekoppeld. We krijgen bijvoorbeeld zo’n lijst:

Drupal 9 (5)

Drupal 8 (3)

PHP (2)

Om te beginnen moet je enkele artikelen aanmaken en daar tags aan koppelen.

/node/add/article

drupal views

Nadat je een aantal artikelen hebt aangemaakt, kun je aan de slag.

/admin/structure/views/add

Maak een nieuw Views-blok aan, kies Taxonomy en vervolgens Tags:

Drupal views

Schakel nu aggregatie in binnen Views:

Drupal aggregation

Er verschijnen nu extra instellingen voor aggregatie in de velden:

drupal view

Voeg vervolgens de RELATIONSHIP toe: Content with term (Inhoud met term):

Drupal

Selecteer de optie Require this relationship zodat enkel inhoud wordt meegeteld waarin de tag effectief is geselecteerd:

drupal 8

We hebben nu twee velden nodig van het type Taxonomy term: Name. Verberg het eerste veld:

drupal 8

Stel voor het tweede veld het aggregatietype in op Count (Tellen):

aggregation

Drupal

Als je nu de voorbeeldweergave van de View vernieuwt, zie je het aantal keren dat elke term is gebruikt:

Drupal 8

Nu moeten we de tagnaam vóór elk getal weergeven. Hiervoor gebruiken we het tweede veld en tonen daarin het eerste verborgen veld, gevolgd door het tweede veld tussen haakjes. Dit doen we met de instelling Rewrite results (Resultaten herschrijven):

Drupal 8

In de vervolgkeuzelijst REPLACEMENT PATTERNS kun je zien welke velden beschikbaar zijn om te gebruiken bij het herschrijven van dit veld.

{{name}} ({{name_1}})

We plaatsen het tweede veld tussen ronde haakjes, zodat het aantal tussen haakjes verschijnt. De dubbele accolades {{ }} komen uit Twig; deze zorgen ervoor dat de waarden van de opgegeven velden worden vervangen in de uitvoer.

Het resultaat is dat je de volgende velden zou moeten hebben:

Drupal 8

Wat er dan ongeveer zo uitziet:

Drupal views