
In Drupal zijn er geweldige modules — Fields en Field UI — die ons toelaten verschillende velden toe te voegen aan objecten (nodes, reacties, gebruikers, taxonomietermen), welke worden aangemaakt door de Entity-module. Met behulp van Entity + Fields kun je elke gewenste relatie tussen objecten uit de echte wereld op de site realiseren. Bijvoorbeeld: je hebt een bedrijf, dat bedrijf heeft verschillende afdelingen, en binnen die afdelingen zijn werknemers.


Drupal kan niet alleen met tekstpagina’s werken, maar ook met afbeeldingen. Hiervoor moet je de Image-module inschakelen. De Image-module laat je toe om foto’s aan nodes toe te voegen en deze weer te geven in het formaat dat jij nodig hebt. Op verschillende plaatsen kunnen deze formaten variëren. Zo kunnen we bijvoorbeeld in de teaser van een node een kleine afbeelding tonen, en op de volledige node een grotere.


De Views-module is een van de populairste modules. Ze stelt je in staat om eender welke gegevens weer te geven — nieuws, artikels, reacties, taxonomietermen — in de vorm van blokken, pagina’s, RSS-feeds, CSV-bestanden, XML-bestanden en vele andere formaten. En eindelijk: in Drupal 8 zit Views in de core! Je hoeft het dus niet langer apart te installeren; Views is standaard aanwezig in de basisinstallatie.
Laten we Views inschakelen en beginnen met het weergeven van gegevens.
Maak het inhoudstype Nieuws aan.


Op websites moeten we vaak afbeeldingen weergeven in de vorm van een pop-upvenster (popup). Hiervoor biedt Drupal een zeer populaire module — Colorbox:
https://www.drupal.org/project/colorbox
composer require drupal/colorbox drush en colorbox
Na de installatie moeten we naar de map van de module gaan, het bestand README.txt
vinden en daarin de downloadlink voor de Colorbox-bibliotheek (library) opzoeken:
/web/modules/contrib/colorbox


Forums zijn tegenwoordig minder populair dan vroeger, al blijven ze nog steeds veel gebruikt op torrenttrackers, gezamenlijke inkoopwebsites en voor technische ondersteuning. In Drupal kun je in slechts vijf minuten een eenvoudig maar volledig functioneel forum opzetten.
Om een forum toe te voegen, moeten we de Forum-module inschakelen:


Drupal biedt, net als veel andere CMS-systemen, de mogelijkheid om links naar pagina’s te groeperen in menu’s. Je kunt nieuwe menu’s aanmaken en daar links aan toevoegen bij het creëren van nieuwe pagina’s.
Na de installatie van de standaardversie van Drupal hebben we vijf menu’s beschikbaar.


Het beheerpaneel van Drupal biedt uitgebreide mogelijkheden voor het beheren van de site. In de volgende artikelen zullen we elk onderdeel van de pagina Configuratie behandelen:
/admin/config
Als je eerder met Drupal 6 of Drupal 7 hebt gewerkt, dan zal dit beheerpaneel je bekend voorkomen, want het grootste deel van de functies is overgenomen in versie 8. En voor wie Drupal een nieuwe CMS is, zullen we alles stap voor stap doornemen.


Zoals elke andere CMS heeft ook Drupal een startpagina. Om deze in te stellen, gaan we naar Configuratie → Basisinstellingen van de site:
Hier kunnen we onze voorpagina instellen. Standaard is dit /node
, wat een lijst van recente nodes weergeeft. Maar eerst moeten we een node aanmaken — laten we de pagina Over ons maken en die als startpagina instellen. Ga naar Inhoud → Inhoud toevoegen → Basispagina:
/node/add/page


Misschien heb je pagina’s op je site die je het vaakst bezoekt — bijvoorbeeld rapporten, bestellingen, inhoud of reacties. Dit is ook erg handig voor een klant die de site slechts op specifieke pagina’s bezoekt. Hiervoor kun je snelkoppelingen gebruiken met directe links naar belangrijke pagina’s:
/admin/config/user-interface/shortcut


Drupal-sites worden meestal ontwikkeld om online te worden geplaatst. Zodra je site op internet staat, wordt deze toegankelijk voor de hele wereld — inclusief spammers en crawlers die proberen spam of kwaadaardige code op je site te plaatsen. Drupal bevat beveiligingscontroles en tekstfilters om code in invoerformulieren te detecteren en te neutraliseren (lees meer over XSS-aanvallen voor meer informatie).
Ga naar Configuratie → Inhoudsopmaak → Tekstformaten en editors:
/admin/config/content/formats
