Drupal modules en themes installeren: handleiding
Drupal modules en themes installeren: handleiding
Het uitbreiden van Drupal met modules en themes geeft je website extra functionaliteit en een uniek design. In deze handleiding leer je hoe je veilig modules en themes installeert, configureert en beheert.
Modules vs Themes begrijpen
Drupal maakt onderscheid tussen twee soorten uitbreidingen: Modules voegen functionaliteit toe:
- Contact formulieren
- SEO optimalisatie
- E-commerce features
- Social media integraties
- Performance verbeteringen Themes bepalen het uiterlijk:
- Layout en structuur
- Kleuren en typografie
- Responsief design
- Template aanpassingen
Modules installeren in Drupal
Er zijn verschillende manieren om modules te installeren.
Modules vinden op Drupal.org
De officiële bron voor Drupal modules:
- Ga naar drupal.org/project/project_module
- Filter op:
- Core compatibility: Drupal 10 (of jouw versie)
- Status: Full projects
- Maintenance status: Actively maintained
- Lees de beschrijving en reviews
- Controleer het aantal installaties en updates
- Download de module als .tar.gz of .zip
Module installeren via admin interface
De eenvoudigste methode:
- Log in als administrator
- Ga naar Extend in de admin toolbar
- Klik op Install new module (of Add new module)
- Upload het modulebestand of plak de URL
- Klik op Install
- Wacht tot de installatie voltooid is
Module installeren via Composer
De aanbevolen methode voor professioneel gebruik:
# Verbind via SSH met je server
cd ~/domains/jouwdomein.nl/public_html
# Installeer de module
composer require drupal/modulenaam
# Bijvoorbeeld:
composer require drupal/pathauto
composer require drupal/metatag
composer require drupal/admin_toolbar
Voordelen van Composer:
- Automatische dependency management
- Eenvoudiger updaten
- Versiebeheer
Module activeren
Na installatie moet je de module inschakelen:
- Ga naar Extend
- Zoek de geinstalleerde module in de lijst
- Vink het selectievakje aan
- Scroll naar beneden en klik op Install
- Bevestig eventuele dependencies
Essentiële modules voor elke Drupal site
Deze modules zijn vrijwel altijd nuttig:
Admin Toolbar
Verbetert de admin interface met dropdown menu's:
composer require drupal/admin_toolbar
Pathauto
Genereert automatisch SEO-vriendelijke URLs:
composer require drupal/pathauto
Metatag
Beheer meta tags voor betere SEO:
composer require drupal/metatag
Redirect
Beheer URL redirects:
composer require drupal/redirect
Backup and Migrate
Maak eenvoudig backups:
composer require drupal/backup_migrate
Themes installeren in Drupal
Themes geven je Drupal site een unieke look.
Theme vinden
Zoek themes op:
- drupal.org/project/project_theme
- Filter op Drupal 10 compatibiliteit
- Bekijk de demo indien beschikbaar
- Lees de documentatie
Theme installeren via admin
- Ga naar Appearance
- Klik op Install new theme (of Add new theme)
- Upload het themebestand of plak de URL
- Klik op Install
Theme installeren via Composer
# Installeer het theme
composer require drupal/bootstrap5
# Of een ander populair theme
composer require drupal/flavor
composer require drupal/olivero
Theme activeren
Na installatie activeer je het theme:
- Ga naar Appearance
- Zoek je nieuwe theme in de lijst
- Klik op Install and set as default
- Of klik op Install en daarna Set as default
Theme configureren
De meeste themes hebben instellingen:
- Ga naar Appearance
- Klik op Settings naast het actieve theme
- Configureer opties zoals:
- Logo uploaden
- Favicon instellen
- Kleurenschema kiezen
- Layout opties
- Klik op Save configuration
Sub-theme aanmaken
Voor aanpassingen maak je een sub-theme:
Waarom een sub-theme
- Aanpassingen blijven behouden bij theme updates
- Je kunt specifieke templates overschrijven
- Eigen CSS en JavaScript toevoegen
Sub-theme structuur
themes/custom/mijn_theme/
├── mijn_theme.info.yml
├── mijn_theme.libraries.yml
├── css/
│ └── style.css
└── templates/
Basis info.yml
name: Mijn Theme
type: theme
description: 'Aangepast sub-theme'
core_version_requirement: ^10
base theme: olivero
libraries:
- mijn_theme/global
Modules en themes updaten
Regelmatige updates zijn essentieel voor veiligheid.
Updates controleren
- Ga naar Reports en dan Available updates
- Je ziet een overzicht van beschikbare updates
- Security updates worden gemarkeerd
Updates uitvoeren via admin
- Maak eerst een backup
- Klik op Update bij de module of theme
- Volg de instructies
Updates via Composer
# Alle packages updaten
composer update
# Specifieke module updaten
composer update drupal/metatag
# Drupal core updaten
composer update drupal/core-recommended
Na updates
- Ga naar Reports en dan Status report
- Voer database updates uit indien nodig: update.php
- Leeg de cache via Configuration en dan Performance
Modules en themes verwijderen
Ruim ongebruikte extensies op:
Module uitschakelen en verwijderen
- Ga naar Extend
- Schakel de module uit (uncheck)
- Klik op Uninstall in de Uninstall tab
- Bevestig de verwijdering Via Composer:
# Verwijder de module
composer remove drupal/modulenaam
Theme verwijderen
- Activeer eerst een ander theme
- Ga naar Appearance
- Klik op Uninstall bij het te verwijderen theme
Veelvoorkomende problemen
Module veroorzaakt fout
- Probeer via Drush:
drush pm:uninstall modulenaam - Of schakel uit via database als de site niet laadt
Theme breekt layout
- Schakel terug naar een standaard theme
- Controleer de theme requirements
- Leeg de cache
Composer conflict
# Controleer op problemen
composer diagnose
# Update de dependencies
composer update --with-dependencies
Gerelateerde artikelen
- Drupal installeren via Installatron
- Drupal basis configuratie
- Drupal performance
- Meer informatie over Drupal hosting bij Theory7
Hulp nodig?
We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.
0 van 0 vonden dit nuttig