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

Productcatalogus in Drupal via Taxonomie

15/10/2025, by Ivan

Een productcatalogus wordt gerealiseerd op veel CMS-systemen, en Drupal vormt daarop geen uitzondering. Je kunt gebruikmaken van kant-en-klare oplossingen zoals Ubercart, e-Commerce of een andere module voor Drupal die een catalogus implementeert. Mogelijk is de functionaliteit van deze modules voor jou te uitgebreid. Een catalogus kan ook worden gerealiseerd met behulp van de modules CCK (voor het aanmaken van een inhoudstype "product"), Taxonomy (voor het sorteren van producten per cataloguscategorie), en Views (voor het weergeven van producten). Daarnaast hebben we een extra module nodig om menu’s te genereren op basis van taxonomietermen: Taxonomy Menu.

Laten we eerst begrijpen wat Taxonomie in Drupal is. We beginnen met de definitie van Taxonomie:

TAXONOMIE (van het Grieks taxis – ordening, structuur, en nomos – wet) is de theorie van classificatie en systematisering van complex georganiseerde domeinen van de werkelijkheid, die meestal een hiërarchische structuur hebben (de biologische wereld, objecten uit de geografie, geologie, taalkunde, etnografie, enz.). De term (voorgesteld in 1813 door de Zwitserse botanicus A. de Candolle) werd lange tijd gebruikt als synoniem voor systematiek. In de jaren ’60–’70 van de 20e eeuw ontstond de neiging om taxonomie te beschouwen als een onderdeel van de systematiek, namelijk als de leer van het systeem van taxonomische categorieën die ondergeschikte groepen objecten – taxa – aanduiden.

Laten we nu de module Taxonomie in Drupal inschakelen:

Drupal taxonomy

De hiërarchie van taxonomie in Drupal is als volgt: alle termen zijn gegroepeerd in woordenlijsten (Vocabularies); elke term kan de ouder zijn van één of meerdere termen. Als resultaat van deze hiërarchie ontstaat een boomstructuur, waarvan de wortel de woordenlijst is.

Laten we een woordenlijst toevoegen (link in het beheermenu: Inhoud – Taxonomie – woordenlijst toevoegen) en deze “Servies” noemen.

Drupal taxonomy

De overige eigenschappen van de woordenlijst stellen we later in; voorlopig voegen we termen toe aan de woordenlijst.

Drupal taxonomy

Voeg termen toe zoals: Kop, Bord, Vork, Lepel of iets anders naar eigen inzicht. Je krijgt dan een lijst met termen als deze:

Drupal taxonomy

Vervolgens maken we via de module CCK een inhoudstype aan voor de producten in onze catalogus. Je moet aan het inhoudstype een afbeeldingsveld (image field) en een prijsveld (Type of data to store: integer, oftewel een geheel getal, en het invoerveld: text field) toevoegen. Daarnaast kun je extra velden toevoegen om eigenschappen van jouw producten of diensten te beschrijven (hoe je inhoudstypen aanmaakt, kun je lezen in de vorige les). In de instellingen van het prijsveld heb ik een suffix ingevoerd, dat is de tekst die na de prijswaarde wordt weergegeven.

Drupal algemene instellingen

Nu moeten we naar de instellingen van de woordenlijst “Servies” gaan en de mogelijkheid inschakelen om een term te kiezen bij het aanmaken van een inhoud van het type “Product”:

Drupal taxonomy

Stel in de instellingen van de woordenlijst ook in dat het invullen van een term verplicht is.

Nu kunnen we onze productcatalogus vullen: ga in het beheermenu naar Inhoud – Inhoud aanmaken – Product:

drupal taxonomy

Op dit moment ziet de productpagina er als volgt uit:

drupal product

Later kunnen we de weergave van productpagina’s aanpassen via een template en CSS, maar dat komt in de volgende lessen aan bod. Nu voegen we nog een product toe, bijvoorbeeld een bord, en maken we een menu met behulp van de module Taxonomy Menu. Installeer deze module. Vervolgens verschijnen er in de woordenlijstinstellingen extra opties voor de module Taxonomy Menu:

Drupal taxonomy menu

Laten we als menu-locatie <Navigatie> kiezen – dan worden alle termen van de woordenlijst omgezet in menulinks, en via die links krijg je pagina’s met de bijbehorende producten te zien.

drupal gekleurd bord

Zoals je ziet, is het vullen van zo’n catalogus vrij eenvoudig; veel meer werk zal nodig zijn bij het instellen van de weergave van de catalogus, maar over theming vertel ik meer in mijn volgende lessen.