
Field-widgets worden gebruikt om een veld te visualiseren binnen formulieren. Field-widgets worden gedefinieerd als plugins, dus het wordt aanbevolen om eerst vertrouwd te raken met de Plugin API voordat je een nieuwe veldwidget schrijft.
Om een veldwidget in Drupal 8 te maken, heb je een klasse nodig met de @FieldWidget
-annotatie.


Een field formatter module formatteert veldgegevens voor weergave aan de eindgebruiker. Field formatters worden gedefinieerd als plugins, dus het is aan te raden eerst kennis te maken met de Plugin API voordat u een nieuwe field formatter schrijft.
De field formatter klasse
Bestand: /modules/random/src/Plugin/Field/FieldFormatter/RandomDefaultFormatter.php


Overzicht van het eventsysteem
Eventsystemen worden in veel complexe applicaties gebruikt als een manier om extensies toe te laten de werking van het systeem te beïnvloeden. Een eventsysteem kan op verschillende manieren geïmplementeerd worden, maar over het algemeen zijn de concepten en componenten waaruit zo’n systeem bestaat hetzelfde.


Het maken van een Views-weergavestijlplugin kan ingewikkeld lijken, maar het is eenvoudiger dan het eruitziet. Hier is een stapsgewijze handleiding over hoe dit te doen, inclusief broncode.
U kunt de kant-en-klare code hier downloaden: TARDIS (hoewel deze nog in dev is). En als u een introductie nodig heeft in Drupal 8-modules, bekijk dan dit praktische handboek voor het maken van basis Drupal 8-modules.


Deel III van de praktische handleiding voor het maken van basis Drupal 8-modules
Van .info tot tests, alleen de basis


Deel VI van de praktische handleiding voor het maken van basis Drupal 8-modules
Van .info tot tests, alleen de basis


Hooks zijn een van de manieren waarop modules kunnen communiceren met andere modules of met de subsysteemÂonderdelen van de Drupal-core. Hooks worden gebruikt voor verschillende taken, waaronder preprocess-variabelen voor templatebestanden (hook_preprocess()), het wijzigen van informatielijsten (hook_tokens_alter(), hook_views_data_alter()) en het manipuleren van formulieren (hook_form_alter()), naast andere zaken. Op deze pagina staan alle hooks die door de core worden aangeboden.


Deze documentatie is voor modules. Voor informatie over thema’s zie Stijlen (CSS) en JavaScript (JS) toevoegen aan een Drupal 8-thema.
In Drupal 8 worden stylesheets (CSS) en JavaScript (JS) geladen via hetzelfde systeem voor zowel modules (code) als thema’s: de assetbibliotheek. Assetbibliotheken kunnen één of meerdere CSS-bestanden, één of meerdere JS-bestanden en één of meerdere JS-instellingen bevatten.


Drupal 8 introduceert veel nieuwe API’s en bevat slechts enkele van de API’s uit Drupal 7/6. In deze sectie worden de API’s in Drupal 8 uitgebreid beschreven.
Voordat u in de onderstaande documentatie duikt, wilt u misschien eerst de basisinformatie en vereisten doornemen, evenals de handleidingen voor het maken van Drupal 8.x-modules, waarin enkele concepten en terminologie worden uitgelegd die in de API-documentatie hier worden verondersteld.
