Overslaan en naar de inhoud gaan

11 onmisbare Drupal modules

Voor iedereen die net is begonnen met Drupal vind je hieronder een lijst met onmisbare modules en informatie waarvoor ze dienen. Inzicht in de onderstaande modules zal je tijdens de ontwikkelingsfase enorm helpen om oplossingen te vinden voor een breed scala aan uitdagingen. 

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. Voor een tutorial over het gebruik van Drupal in het algemeen verwijs ik je naar Drupal in 24 dagen.

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.
Tutorial: zeer uitgebreide serie op Nodeone.se.

2. Rules

Projectpagina: https://www.drupal.org/project/rules
In één zin: maak acties aan die moeten plaatsvinden wanneer aan specifieke criteria is voldaan.
Tutorial: uitgebreide serie op Nodeone.se.

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.
Tutorial: Gratis video tutorial op Drupalize.me.

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.
Tutorial:duidelijke tekst met screenshots op zugec.com.

5. Context

Projectpagina: http://drupal.org/project/context
In één zin: beheer interface om precies te bepalen wanneer welke elementen / layout actief moet zijn.
Tutorial: https://www.ostraining.com/blog/drupal/context/ (uitgebreide tutorial), https://developmentseed.org/blog/2008/apr/09/context-ui/ (korte screencast).

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.
Meer informatie: Formulier modules voor Drupal 7 (o.a. uitleg over de verschillen tussen Entityforms en Webform).

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).
Tutorial: screencast van 6min door Drupaldojo.com.

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.
Tutorial: screencast van 6 min door drupalize.me.

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.
Tutorial: uitgebreide serie door Nodeone.sescreencast van 45 min. op Youtube, door "EclipseGc2" (beide voor de Page Manager).

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.
Meer uitleg: https://www.drupal.org/node/1261744.

11. Token*

Projectpagina: https://www.drupal.org/project/token

In één zin: voegt een lijst van handzame "shortcodes" toe aan andere modules.
Meer uitleg: https://www.computerminds.co.uk/drupal-code/drupal-entity-token-module (dit artikel gaat over Entity Token, maar het principe is hetzelfde).

* modules met een ster bevatten zelf (weinig) functionaliteiten maar zijn zogenaamde API verzamelingen die noodzakelijk zijn voor het functioneren van 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).
  • Mollom - Blokkeert 99% van alle spam aanvallen.
  • 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. Ben je geïnteresseerd in webdesign kijk dan ook eens naar het artikel modules voor Drupal Themers.

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. Zo is wat tutorials betreft Drupal in 24 dagen en heeft ook Nodeone een handige startersguide voor Drupal 7 beginners (engels). 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.

Heb je iets aan deze content gehad? Laat weten hoe je ons waardeert.

Meld je aan voor onze nieuwsbrief

En je ontvangt net als 2321 andere leden een overzicht van onze nieuwste artikelen. Met onderwerpen als; de laatste webdesign trends, SEO tips, conversie optimalisatie, Joomla, Drupal en Wordpress ontwikkelingen.

Reacties

Mooi overzicht van de belangrijkste modules voor starters! Hier heb ik veel uit geleerd!

Standaard avatar Jeroen 10.04.2013 - 23:51

Beperkte HTML

  • Regels en alinea's worden automatisch gesplitst.