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
Plugins
In deze tutorial bekijken we hoe we blokken programatisch kunnen tonen via een aangepaste module in Drupal 8. Codevoorbeelden kunnen bekeken worden op github: https://github.com/levmyshkin/drupalbook8 Laten we beginnen met het toevoegen van een bestand met een PHP-klasse, dit is hoe blokken in Drupal via een aangepaste module worden aangemaakt. Het proces van het maken van dit bestand is hetzelfde als de klasse voor de pagina, zoals we hier deden: 9.3.
Plugins
17/10/2025, by Ivan
Working with forms in Drupal 8

In deze tutorial gaan we werken met de Drupal Form API en een instellingenformulier voor de module maken. We hebben al modules gemaakt voor het weergeven van de pagina en blokken, laten we nu een configuratieformulier maken waarin we gegevens voor de verbinding met een voorwaardelijke service zullen opslaan. Stel dat we de API-sleutel en de API-client-ID op de site moeten opslaan, bijvoorbeeld voor de Google Maps API.

Codevoorbeelden kunnen worden bekeken op github:
https://github.com/levmyshkin/drupalbook8

Working with forms in Drupal 8
17/10/2025, by Ivan
hook_form_alter

In een van de vorige lessen hebben we geleerd wat hooks zijn. In deze les gaan we praktisch aan de slag met hook_form_alter() hooks en voegen we functionaliteit toe aan het bestaande formulier.

Voorbeelden van de code kunnen worden gevonden op github:
https://github.com/levmyshkin/drupalbook8

In deze les gaan we de hooks in de praktijk bekijken, later zullen we terugkomen op hooks en een paar andere voorbeelden behandelen. Laten we nu beginnen met hook_form_alter().

hook_form_alter
17/10/2025, by Ivan
Miltistep popup form in Drupal

In dit artikel gaan we verder met het begrijpen van de Form API in Drupal 8 en maken we een meerstapsformulier. We hebben al het gebruikelijke configuratieformulier voor de module gemaakt, het meerstapsformulier wordt op een vergelijkbare manier gemaakt door $form_state te gebruiken om gegevens tussen de formulierstappen op te slaan.

Voorbeelden van de code kunnen worden gevonden op github:

https://github.com/levmyshkin/drupalbook8

Voor een meerstapsformulier moet je een formulierklasse toevoegen:

Miltistep popup form in Drupal
17/10/2025, by Ivan
Drupal configs

Configuratie in Drupal is de basis voor alle instellingen van inhoudstypen, velden, configuratieformulieren en variabelen. Met behulp van configuratie kunnen we wijzigingen van de ene site naar de andere overdragen, verschillende functies tegelijkertijd ontwikkelen zonder elkaar te storen.

Drupal configs
17/10/2025, by Ivan
Config

Heel vaak moet de toegang tot externe services verschillen tussen de ontwikkel- en live-instanties. Om dit te doen met behulp van configuraties, moet je de Configuration Split-module gebruiken:

https://www.drupal.org/project/config_split

Nadat je de Config Split-module hebt ingeschakeld, kun je de mappen voor de instanties specificeren. Laten we naar de instellingenpagina van de Configuration Split-module gaan:

/admin/config/development/configuration/config-split

Config
17/10/2025, by Ivan
Drupal Fields API

In deze tutorial bekijken we hoe de Field Widget van de Link-module werkt. Dit is een overzichtsartikel, dus als je wilt beginnen met het schrijven van je eigen Field Widget, sla dan de volgende artikelen over.

In de vorige les hebben we Link-velden toegevoegd voor knooppunten en blokken. Laten we nu kijken naar hoe het formulier voor het Link-veld wordt gevormd.

We hebben al kennisgemaakt met autoloading van PHP-klassen in Drupal, en er is ook een WidgetBase-veldwidgetklasse voor velden:

core/lib/Drupal/Core/Field/WidgetBase.php

Drupal Fields API
17/10/2025, by Ivan
Drupal Fields API

In dit artikel zullen we Field Formatters behandelen, die ons in staat stellen om de weergave van velden te bewerken en ze op de pagina weer te geven.

In eerdere artikelen hebben we het veldtype Link gemaakt, in dit artikel kijken we naar hoe deze velden op de pagina worden weergegeven en welke klasse hiervoor verantwoordelijk is. Elk veld dat je toevoegt via Drupal kan op de pagina worden weergegeven en de instellingen ervan kunnen worden bewerkt op de pagina Beheer weergave.

Drupal Fields API