Drupal-sjablonen en -thema’s. Thema-instellingen, regio’s en blokken.
In de vorige les hebben we het Drupal-thema Forest Floor geïnstalleerd. Daarna veranderde het uiterlijk van de website, maar alle inhoud en menulinks bleven hetzelfde. Dat komt omdat het uiterlijk van de site wordt bepaald door het actieve thema. Laten we eens kijken waaruit elk Drupal-thema bestaat.
Het bestand naam_van_het_thema.info
name = naam_van_het_thema
name – de naam van het thema.
description = A 3 column fixed width theme that also works very well with one or even no columns.
description – de beschrijving van het thema. Wordt samen met de naam weergegeven in de themalijst.
screenshot = screenshot.png
screenshot – de schermafbeelding van het thema.
core = 6.x
core – de Drupal-versie waarvoor dit thema is bedoeld.
engine = phptemplate
PHPTemplate – een templatesysteem dat speciaal is ontwikkeld voor Drupal.
Information added by drupal.org packaging script on 2009-01-31
Informatie toegevoegd door het verpakkingsscript van drupal.org.
version = "6.x-1.7"
Geeft aan voor welke versie van Drupal het thema is gemaakt (hier versie 6) en de versienummer van het thema zelf (1.7).
core = "6.x"
De Drupal-versie waarvoor dit thema is ontwikkeld.
project = "forest_floor"
De projectnaam zoals die op drupal.org verschijnt.
stylesheets[all][] = theStyle.css
Hier worden de CSS-stijlenbladen van het thema geladen.
scripts[] = myscript.js
Hiermee worden JavaScript-bestanden aan het thema toegevoegd. jQuery wordt standaard automatisch geladen door Drupal.
regions[left] = Left sidebar regions[right] = Right sidebar regions[content] = Content regions[header] = Header regions[footer] = Footer
In de array regions worden de regio’s van het thema gedefinieerd. In elke regio kunnen blokken worden geplaatst. We zullen in een latere les uitgebreider ingaan op het maken van regio’s.
Regio’s en blokken
In de regio’s die in het .info
-bestand van het thema zijn gedefinieerd, worden blokken ingevoegd. Je kunt de weergave van blokken in regio’s configureren via het Admin-menu: Structuur → Blokken.
Standaard zijn er al verschillende blokken beschikbaar. Je kunt ze eenvoudig naar de gewenste regio slepen om ze daar weer te geven.
Klik op Blok toevoegen en vul de inhoud in die je wilt tonen.
Plaats het blok in de linkerkolom en sla de configuratie op.
Nu wordt je blok weergegeven in de linkerkolom (left sidebar).