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

Moduleontwikkeling voor Drupal 7

14/10/2025, by Ivan

In dit gedeelte van de handleiding zal ik laten zien dat Drupal niet alleen een CMS is. We gaan bekijken waaruit Drupal-modules bestaan en we zullen ook een aantal eigen modules maken.

Drupal is een snelgroeiend systeem — inmiddels is versie 7 van Drupal uitgebracht. Er worden duizenden modules ontwikkeld om allerlei functies op websites te realiseren. Soms moeten we echter modules niet alleen met de muis configureren. Soms bevalt de volgorde waarin gegevens worden weergegeven niet, of willen we het uiterlijk van die gegevens aanpassen. In zulke gevallen komt het Drupal-framework van pas. Over de mogelijkheden van dit framework leren we meer op de volgende website:

api.drupal.org

We hebben besloten om een module in Drupal te maken. Wat hebben we daarvoor nodig?

  • Een goed begrip van de structuur van Drupal. Het absolute minimum is dat je weet dat extra modules op een website meestal in de map sites/all/modules staan. Als die map nog niet bestaat, maak deze dan aan.
  • Kennis van de basisstructuren van de programmeertaal PHP, waarop Drupal zelf is gebouwd. Als je nog niet bekend bent met PHP, geen zorgen — ik heb een aantal beschrijvingen voorbereid in de referentiegids waarmee je kunt kennismaken.
    PHP-operatoren
  • PHP-variabelen
  • PHP-expressies
  • PHP-arrays
  • Besturingsstructuren in PHP
  • De for-lus met teller
  • PHP-functies

 

Laten we dus beginnen met te begrijpen waaruit een module bestaat en kleine wijzigingen op onze site aan te brengen met behulp van hooks. Wat is een hook? Daarover gaat het in het volgende artikel.