Praktische handleiding voor het maken van basis Drupal 8-modules
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.
De afgelopen dagen heb ik enkele van deze handleidingen bestudeerd, evenals de Examples-module, en ik vond een behoorlijk interessant voorbeeld dat, zo hoop ik, in de nabije toekomst relevant zal blijven!
Doel van de tutorial
In deze les gaan we een module bouwen voor het genereren van lorem ipsum. Simpel gezegd is het een module die willekeurige zinnen combineert om opvultekst te creëren. Gebruikers kunnen kiezen hoeveel paragrafen tekst en hoeveel zinnen per paragraaf, op een knop drukken en materiaal krijgen voor hun lay-outdoeleinden.
De module biedt een eenvoudige instellingenpagina en een blok met een formulier voor het configureren van de hoeveelheid te genereren tekst. Er zijn ook standaardinstellingen, permissies, tests en theming.
Zo ziet de uiteindelijke constructie eruit
Geen paniek
Deze code is eenvoudig genoeg om zonder complicaties te werken. Mocht een verandering in de Drupal core het breken, laat het mij dan weten en ik zal het zo snel mogelijk corrigeren. Probeer niet simpelweg te kopiëren en plakken, maar schrijf de volgende code zelf: dat helpt je om het beter te onthouden!
Hoe dan ook, zoals ik al in de titel zei, is dit een praktische handleiding. Ik streef ernaar om de basis te behandelen en zal niet te diep ingaan op wat er precies veranderd is en waarom. Waar toepasselijk, zal ik de code van elk bestand opsplitsen in logische delen om enkele opmerkingen toe te voegen.
Dus, zonder verdere omhaal, laten we beginnen. Beginnend met de basisstructuur, doorloop de subsecties van dit artikel om te zien welke stappen moeten worden uitgevoerd.