
Ga terug naar de hoofdmap van je module, waar het .info.yml-bestand zich bevindt, maak een nieuw bestand met de naam hello_world.routing.yml en voeg het volgende toe:


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:


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.


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
.


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.


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.


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


Deel IV van de praktische handleiding voor het maken van basis Drupal 8-modules
Van .info tot tests, alleen de basis
Tot nu toe ziet alles er vrij netjes uit, maar hoe kunnen we veranderen wat we zien? Met een aantal formulieren natuurlijk.


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.


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()
.
