11 onmisbare Drupal modules
Voordat je echt aan de slag kunt gaan met deze modules zul je wel eerst je weg moeten vinden binnen de soms complex ogende configuraties. Gelukkig zijn er altijd wel goede (video) tutorials beschikbaar die je op weg helpen, zeker voor de meer populaire modules. Hiervan heb ik er enkele bijgevoegd aan de lijst.
Tot slot zijn er nog tal van kleinere modules die tijdens de ontwikkelingsfase nog niet onmisbaar zijn ook zeker niet mogen ontbreken wanneer de website live gaat. Voorbeelden hiervan vind je onder het kopje "kleinere modules die ook niet mogen ontbreken".
Drupal modules die je moet hebben
Wanneer ik een nieuwe Drupal installatie dan uitvoer dan zullen onderstaande modules in ieder geval niet ontbreken:
1. Views
Projectpagina: https://www.drupal.org/project/views
In één zin: content op de website sorteren op basis van zeer uigebreide filters en weergaveopties waarna je de geproduceerde data vervolgens dynamisch kunt laden als pagina, block, etc.
2. Rules
Projectpagina: https://www.drupal.org/project/rules
In één zin: maak acties aan die moeten plaatsvinden wanneer aan specifieke criteria is voldaan.
3. Panels
Projectpagina: https://www.drupal.org/project/panels
In één zin: de layout van content (pagina, comments, etc.) opsplitsen in meerdere kolommen en koppelen aan jouw eigen CSS.
4. Display Suite
Projectpagina: https://www.drupal.org/project/ds
In één zin: de weergave van content types beheren met de mogelijkheid velden in kolommen te plaatsen, kan samenwerken met Panels.
5. Context
Projectpagina: http://drupal.org/project/context
In één zin: beheer interface om precies te bepalen wanneer welke elementen / layout actief moet zijn.
6. Webform of Entity Forms
Projectpagina: https://www.drupal.org/project/webform of https://www.drupal.org/project/entityform
In één zin:maak formulieren zoals een uitgebreid contact formulier aan en verzamel en verstuur de ingevulde gegevens.
7. Devel
Projectpagina: https://www.drupal.org/project/devel
In één zin: behulpzaam tijdens de ontwikkelfase, bijvoorbeeld voor het vullen van de website met dummy content, het legen van de *.info cache en het weergeven van de template structuur (alleen in combinatie met Theme Developer).
8. Features
Projectpagina: https://www.drupal.org/project/features
In één zin: Sla gemaakte functionaliteiten en configuraties op in een feature die je kunt exporteren naar andere sites.
9. Chaos Tools Suit (ctools)
Projectpagina: https://www.drupal.org/project/ctools
In één zin: met name een verzameling API's waar veel andere modules van afhankelijk zijn behalve de Page Manager submodule waarmee je meer controle krijgt over de pagina layout.
10. Entity API
Projectpagina: https://www.drupal.org/project/entity
In één zin: entities zijn een nieuw begrip in Drupal 7, met de Entity API kunnen andere modules bijv. gemakkelijk nieuwe entiteiten (lees: velden met informatie) aanmaken en koppelen aan elk gewenst content-type.
11. Token
Projectpagina: https://www.drupal.org/project/token
In één zin: voegt een lijst van handzame "shortcodes" toe aan andere modules.
Kleinere modules die ook niet mogen ontbreken
Als met het bovenstaande pakket de basis is gelegd vul ik dit vervolgens aan met een aantal kleinere modules zoals:
- WYSIWYG - Voor tekstverwerkers functies bij het toevoegen van content (meer over WYSIWYG).
- Pathauto - Voor mooiere URL’s (bijv. jouwwebsite.nl/producten/stofzuiger/ i.p.v. jouwwebsite/node245).
- Lightbox - Afbeeldingen weergeven in een overlay.
- Google Analytics - Hou gedetaileerde bezoekersstatistieken bij.
- Site Map - Maak Google blij met een routebeschrijving van jouw website en gegevens over de actualiteit van content.
- Metatag - Ook belangrijk voor zoekmachines: metatags en Open Graph data.
- Colorbox - Afbeeldingen op de site laten openen in een jquery popup.
- Backup & Migrate - direct vanuit Drupal backups opslaan en herstellen.
Modules voor specifieke doeleinden
Wanneer je benieuwd bent naar andere populaire modules ga dan naar Drupal.org en voer je hier een zoekopdracht uit naar bijvoorbeeld de meest populaire modules. Je zult veel van de eerder genoemde uitbreidingen tegenkomen maar ook vele anderen die ook zeker het proberen waard zijn en van pas komen als je meer specifieke wensen hebt zoals een slideshow, een Menu Block voor het weergeven van een submenu binnen een pagina of FacebookOAuth om gebruikers in te laten loggen met hun Facebook gegevens, ga zo maar door.
Succes met het bouwen van jouw Drupal website
Als beginner is het soms even doorbijten, maar laat je vooral niet ontmoedigen door de vaakgehoorde uitspraak dat Drupal moeilijk is. Bovendien, wie zich niet te eigenwijs opstelt vindt een zeer bereidwillige community die altijd wel een antwoord of een tutorial voor je heeft klaarliggen. Op websites als Drupalize.me en Lynda.com vind je ook uitstekende tutorials, maar hier moet je meestal wel de portomonnee voor trekken. Zie voor meer bronnen ook het artikel 7 onmisbare Drupal resources.
Hulp nodig met het implementeren van één of meerdere van deze modules?
Onze Drupal experts staan klaar om je te helpen met het implementeren van deze modules. Zo kun jij je website optimaal laten werken. Laat je e-mailadres achter en we nemen contact met je op om je Drupal uitdaging te bespreken!