Installatie van Drupal 8-modules
Installeer één of meerdere modules om Drupal uit te breiden, aan te passen of te verbeteren met extra functionaliteit.
Benodigde kennis
Stap 1: Verkrijg de module
Als de module die je wilt installeren onderdeel is van de Drupal-core, kun je deze stap overslaan.
Om een module te installeren, moet je eerst de code van de module verkrijgen. De aanbevolen methode om een afhankelijkheid aan je project toe te voegen, is via Composer. Dit veronderstelt dat je je project al met Composer beheert.
Om een module toe te voegen, bepaal eerst de machinenaam van de module. Dit is het laatste gedeelte van de URL van de projectpagina. Bijvoorbeeld: de Geofield-module op https://www.drupal.org/project/geofield heeft de machinenaam geofield.
Om de module samen met zijn afhankelijkheden te downloaden, voer je het volgende commando uit in de rootmap van je site (vervang de machinenaam door geofield):
composer require drupal/geofield
Nadat het commando is uitgevoerd, zou je een melding moeten zien dat de module als afhankelijkheid is toegevoegd aan je composer.json-bestand en dat de bijbehorende code is gedownload.
Voor meer informatie en een videodemonstratie, zie: Composer gebruiken om bestanden te downloaden en bij te werken en Modules en thema’s downloaden met Composer.
Alternatieve manieren om een module te verkrijgen zijn onder meer:
- Het handmatig downloaden van een .zip- of .tar.gz-bestand
- Gebruik van de ingebouwde updatebeheerder in Drupal-core
Stap 2: Schakel de module in
Via de Drupal-interface:
- Ga naar de pagina “Uitbreiden” (admin/modules) via het menu “Beheer”.
- Zoek de module(s) die je wilt inschakelen en vink deze aan.
- Klik op “Installeren” om de nieuwe module te activeren.
Via Drush:
drush en geofield
Voor meer informatie en een videodemonstratie, zie: Een module downloaden en installeren van Drupal.org en Modules installeren via de opdrachtregel.
Extra informatie
De opslag van modules is georganiseerd
Drupal zoekt naar modules op meerdere locaties: in de map /modules (de aanbevolen plaats) of in /sites/*/modules. Binnen deze mappen doorzoekt Drupal alle submappen om modules te vinden.
Het is gebruikelijk om alle van Drupal.org gedownloade modules te plaatsen in /modules/contrib en alle modules met projectspecifieke code in /modules/custom.
Meerdere modules verpakt in één project
Vaak bevat één project (zoals https://drupal.org/project/devel) meerdere modules. Elke module binnen een project wordt afzonderlijk weergegeven en kan individueel worden ingeschakeld op de pagina “Uitbreiden”.