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

Nu we een placeholder voor onze module-instellingspagina hebben gemaakt, laten we een menulink toevoegen. De onderstaande instructies laten zien hoe je een menulink maakt naar de hello_world-module in de sectie «Ontwikkeling» op de pagina «Beheer > Configuratie» (http://example.com/admin/config).

Maak in de hoofdmap van je module een nieuw bestand met de naam hello_world.links.menu.yml en voeg het volgende toe:

04/10/2025, by Ivan

Deze handleiding gaat verder met de Hello World-module, die laat zien hoe je stap voor stap aangepaste blokken (en meer) kunt toevoegen.

Als je echt van avontuur houdt, kun je doorgaan naar de Examples-module. De Examples-module bevat veel meer voorbeelden van code die in deze handleiding wordt gebruikt. Als dit je eerste keer hier is, lees dan verder in deze handleiding en bekijk de voorbeeldmodules wanneer je klaar bent om meer te leren.

04/10/2025, by Ivan

Door één yaml-instellingsbestand aan onze module toe te voegen, zal Drupal automatisch de inhoud van dit yaml-bestand laden, en we krijgen er toegang toe om standaardconfiguratie te leveren. Vanuit de hoofdmap van onze module maak je een nieuwe map en noem je die «config». Binnen de nieuwe map maak je een andere map en noem je die «install». Tenslotte, binnen config/install, maak je een nieuw bestand en noem je het hello_world.settings.yml.

04/10/2025, by Ivan

Hoofdonderwerp: standaardconfiguratie

Overzicht

In Drupal 7 vereiste standaardconfiguratie voor modules zoals inhoudstypen, veldconfiguratie, weergaven enz. speciale PHP-code voor installatie en updates. In Drupal 8 worden ze samen met het configuratiesysteem opgeslagen in tekstbestanden in YAML-formaat.

Bijvoorbeeld: het configuratiebeheersysteem zorgt voor het aanmaken en beheren van inhoudstypen. Je kunt een inhoudstype samen met je module leveren door een configuratiebestand te maken met de juiste naam en structuur.

04/10/2025, by Ivan

Inleiding

Er is veel gezegd – en besproken – over de laatste versie van Drupal – Drupal 8, en één ding is zeker: het bouwen van modules is sterk veranderd. Er bestaan talloze tutorials die gewijd zijn aan de nieuwe voorwaarden, en in elk daarvan adviseren de auteurs ontwikkelaars om rekening te houden met nog meer veranderingen naarmate de code zich verder ontwikkelt.

04/10/2025, by Ivan

Hoofdonderwerp: het definiëren van je eigen configuratie

Je kunt standaardconfiguratie opnemen in je module, gebaseerd op de functionaliteit van andere modules (contenttypes, views, velden, tekstformaten, enz.).
Bijvoorbeeld: de node-module levert configuratie voor een contenttype, dus in je eigen module kun je een standaard contenttype configureren dat samen met je module geleverd kan worden.

04/10/2025, by Ivan

Er zijn twee stappen bij het aanmaken van een eenvoudige pagina in Drupal:

Definieer het pad en de parameters ervan.

Deze stap omvat de paginatitel, toegangsvereisten voor de pagina en meer.

In Drupal 7 moest je hook_menu() implementeren.

In Drupal 8 maak je het bestand <module_name>.routing.yml in de hoofdmap van je module.

Schrijf de code om de body van de pagina terug te geven.

In Drupal 7 moest je een page callback-functie schrijven die was opgegeven in hook_menu().