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

Drupal maakt het mogelijk om elke keer dat inhoud wordt bijgewerkt een nieuwe revisie aan te maken. Dit stelt je in staat om bij te houden hoe de inhoud in de loop van de tijd op je site is veranderd.

Hoewel deze functie nu standaard is ingeschakeld, kun je de mogelijkheid tot revisie voor elk inhoudstype wijzigen in het formulier voor het bewerken van het inhoudstype via Beheer → Structuur → Inhoudstypen → Acties → Bewerken → Publicatie-instellingen, door het selectievakje “Nieuwe revisie aanmaken” aan te vinken. Dit zorgt ervoor dat er een nieuwe revisie wordt aangemaakt telkens wanneer een node wordt bewerkt. (Redacteuren kunnen dit overschrijven bij het bewerken van een individuele node.)

Om revisies te bekijken en te beheren, gebruik je het tabblad “Revisies” bij het bekijken van een node (om revisies te kunnen bekijken, moet je de machtiging “Revisies bekijken” of “Inhoud beheren” hebben). Op het tabblad Revisies kun je afzonderlijke revisies bekijken, terugkeren naar een eerdere revisie en revisies verwijderen (je moet hiervoor de machtigingen “Inhoud beheren” of “Revisies ongedaan maken” en “Revisies verwijderen” hebben).

Een interessant detail van het systeem is het gedrag van het terugdraaimechanisme. Stel dat je revisies hebt {1,2,3, huidig}. Als je terugkeert naar revisie nr. 2, wordt er een kopie van nr. 2 gemaakt, en die kopie wordt ingesteld als de huidige revisie. Zo heb je na het terugdraaien {1,2,3,4, huidig}, waarbij “huidig” een kloon van nr. 2 is, en nr. 4 de vorige huidige revisie was.

Een andere handige functie van het revisiesysteem is het veld voor revisielogberichten, dat naast het selectievakje “Nieuwe revisie aanmaken” wordt weergegeven in het node-bewerkingsformulier. Als je een bericht toevoegt in dit veld bij het aanmaken van een revisie, verschijnt dit bericht op het tabblad Revisies naast de revisie. Het wordt aanbevolen om hier een betekenisvol bericht in te voeren telkens wanneer je een revisie van een node maakt, zodat anderen (of jijzelf maanden later) kunnen zien waarom je de node hebt gewijzigd en wat er is aangepast, zonder dat ze de vorige revisie hoeven te bekijken. Hoewel het invullen van dit veld optioneel is op het moment van schrijven, bestaat er een feature-aanvraag om het veld verplicht te kunnen maken.

Op het tabblad “Revisies” toont de tabel alle revisies, samen met de tijdstempel, de gebruiker die de wijziging heeft aangebracht, en het revisielogbericht als dat is ingevoerd.

Je kunt het revisietabblad verbeteren door de Diff-module te installeren. Deze module maakt het mogelijk om de verschillen tussen twee revisies te zien; zonder deze module kun je alleen de volledige inhoud van elke revisie bekijken, wat het moeilijk kan maken om precies te zien wat er tussen revisies is veranderd.

Merk op dat de tabel node_revision in de database altijd één record bevat dat is gekoppeld aan elk record in de node-tabel, die wordt bijgehouden als de huidige revisie. Dit gebeurt zelfs als revisies niet zijn ingeschakeld. Aan de andere kant, als revisies wel zijn ingeschakeld, zul je meerdere records in de tabel node_revision hebben die aan elke node zijn gekoppeld, wat overeenkomt met niet alleen de huidige revisie, maar ook alle eerdere revisies.

Voor aanvullende functionaliteit, inclusief de mogelijkheid om wijzigingen verplicht te stellen bij het bewerken van inhoud, zie de sectie “Inhoudsmoderatie”.

Oorspronkelijk gebaseerd op https://www.drupal.org/node/320614 en bijgewerkt voor Drupal 8.