
Je hebt zojuist Drupal geïnstalleerd of je hebt een site met standaardinstellingen. Je kunt artikelen toevoegen en deze van tags voorzien. Nu wil je misschien een pagina maken waarop bezoekers artikelen uit een specifieke categorie kunnen bekijken — hoe doe je dat? Of misschien wil je in plaats daarvan alle artikelen weergeven, gesorteerd op titel. Hoe pak je dat aan?


Als je geĂŻnteresseerd bent in Drupal, dan kom je vroeg of laat uit bij de Views-module. Deze module stelt je in staat om bijna alles wat er in Drupal is weer te geven: gebruikers, inhoud, reacties, taxonomie. Bovendien kun je ermee tabellen, blokken, sliders, kalenders, lijsten, grafieken en andere soorten gegevens en ontwerpen weergeven. Deze module is sinds versie 8 in de Drupal-kern opgenomen. Laten we dus eens naar deze module kijken.


Je hebt zojuist Drupal geïnstalleerd of je hebt een site met standaardinstellingen. Je kunt nu artikelen toevoegen en ze taggen. Maar stel dat je bezoekers een pagina wilt tonen met artikelen uit een specifieke categorie — hoe doe je dat? Of misschien wil je liever alle artikelen weergeven, gesorteerd op titel. Hoe pak je dat aan?


De module Views maakt het niet alleen mogelijk om filters in te stellen en inhoud weer te geven, maar ook om deze filters dynamisch te wijzigen. Laten we een klein vastgoed–advertentiebord maken met behulp van de Views-module.
Om advertenties weer te geven, moeten we eerst een nieuw inhoudstype Advertentie aanmaken. Ga hiervoor naar Structuur → Inhoudstypen → Inhoudstype toevoegen:


Heel vaak moeten we een blok weergeven dat is gekoppeld aan een specifieke gebruiker (bijvoorbeeld zijn artikel of advertentie), of de auteur van een node tonen in een blok op de pagina van die node.
Maar elke gebruiker heeft zijn eigen lijst met advertenties, elke node heeft zijn eigen auteur, en deze blokken zullen dus voor elke node en gebruiker verschillend zijn. Voor dergelijke blokken gebruiken we contextuele filters in Views.


In Drupal 7 waren er veel modules om verschillende jQuery-slideshows met Drupal te integreren. Waarschijnlijk was Views Slideshow de populairste en handigste module. Er was echter één nadeel in de versie voor Drupal 7: de module was niet responsief. In Drupal 8 is dit probleem opgelost, dus laten we een slideshow maken met Views Slideshow.
Allereerst moet je de module Views Slideshow downloaden en installeren, en ook de submodule Views Slideshow Cycle inschakelen:


In dit artikel bekijken we het laatste gedeelte van de Overige instellingen in Views.


De module Views maakt het niet alleen mogelijk om gegevens uit de Drupal-tabellen weer te geven, maar kan ook rijen berekenen en de resultaten groeperen. Deze functie heet aggregatie.
Standaard heeft Drupal een taxonomiewoordenboek met tags. Laten we een blok maken met de populairste tags en achter elke tag tonen hoeveel inhoud (artikelen) er op de site aan die tag is gekoppeld. We krijgen bijvoorbeeld zo’n lijst:
Drupal 9 (5)
Drupal 8 (3)
PHP (2)


Met Layout Builder kun je lay-outs ontwerpen voor de weergave van eender welke entiteit in Drupal. Het eindresultaat, dat zichtbaar is voor de gebruiker van de site, zie je hieronder.


Drupal is uitstekend geschikt voor het ontwikkelen van kleine en middelgrote webwinkels. De belangrijkste modules hiervoor zijn Commerce en Ubercart:
https://www.drupal.org/project/commerce
en
