Drupal

Custom module maken in Drupal 8

1) Uitgebreide handleidingen:

2 ) Aanmaken van een Hello world module

Prepare a Module skeleton:
https://www.drupal.org/docs/8/creating-custom-modules/prepare-a-module-skeleton

Daar kan je de benodigde bestanden downloaden:
https://github.com/sidharrell/D8HWexample
Doe daar: “Clone or download” -> “Download ZIP”

Er zijn minimaal 4 bestanden nodig. Het is goede praktijk om je eigen modules te plaatsen onder modules/custom eerder dan onder modules/
Voor een live voorbeeld zie: /www/drupal/modules/custom/hello_world

  • modules/custom/hello_world/hello.routing.yml
    Bevat de regel: “path: ‘/hello'”. Dus de module wordt aangeroepen via drupal.zwijnemeer.be/hello
  • modules/custom/hello_world/hello.module
  • modules/custom/hello_world/hello.info.yml
  • modules/custom/hello_world/src/HelloController.php

De relatie tussen deze 4 bestanden:
http://josephbcasey.github.io/d8-interconnections-demo/

Als je de benodigde bestanden upload naar de webserver en je gaat naar
Drupal admin -> Extend
dan zie je daar in de lijst van alle modules een nieuwe module-categorie verschijnen: “custom”. Daar staat dan onze module “Hello World Module” met een grijs vinkje ervoor. Klik onderaan deze pagina op “Install” om deze module te “enablen”. Je krijgt dan bovenaan de pagina een melding: “Module Hello World Module has been enabled. ”
Je moet dan wel nog de cache leeg maken !

Advertisements