Jeg har tidligere fortalt om indhold og indholdstyper og forklaret, at en "node" er det centrale indholdselement på en side - det indhold, som hører til netop den url, som står i adresselinjen. På en artikelside er selve artiklen naturligvis det centrale indholdselement, men det er jo ikke det eneste indhold på siden.
Hvis vi tager udgangspunkt i den side, du kigger på lige nu (med mindre du læser artiklen i en RSS-læser) er der øverst på siden logo og navigation, i højre side er der nogle bokse med søgefelt og nøgleord og nederst på siden en footer.
Placeringen af navigationen, som jeg vender tilbage til i et senere indlæg, er her på Drupalog skrevet ind i sitets kode, så man ikke umiddelbart kan flytte rundt på den øverste del af siden. Men derudover er der stor fleksibilitet. Resten er siden er opdelt i en lang række områder, som i Drupal-terminologi kaldes "regioner" (regions). For eksempel ligger boksene med søgefelt og nøgleord til højre på denne side i regionen "Første sidebar".
I Drupal-termininologi hedder bokse ikke bokse men "blokke" (blocks). Det ville have været smartere, hvis vi på dansk havde kaldt dem for bokse - for så havde vi undgået forvekslingen blok/blog, som man også løber ind i på engelsk blog/block - men normen er altså, at de hedder blokke.
Der er (i skrivende stund) fem blokke i regionen "Første sidebar" på Drupalog. De fem blokke er allesammen blokke som Drupal automatisk har stillet til rådighed for mig og som jeg så har placeret i den specifikke region. Jeg kunne have valgt at placere dem til højre for indholdet i regionen "Anden sidebar" eller nedenunder indholdet i regionen "Sidefod". Ja, faktisk stiller det design jeg har på Drupalog ikke mindre end 15 forskellige regioner til rådighed på en side. På et så simpelt site som Drupalog har jeg ikke noget at putte i alle disse regioner - men på et mere avanceret site med meget indhold og mange forskellige funktionaliteter, kan der være behov for fleksibiliteten i designet.
Blokke er Drupals indbyggede måde at håndtere distribution af indhold på. Det er muligt at håndtere distributionen på andre måder ved hjælp af forskellige moduler, men når det gælder relativt simple sites, fungerer blok-systemet ganske fint.
Mens jeg skrev denne artikel gik det i øvrigt op for mig, at besøgende på Drupalog ikke kunne se søgefeltet øverst i højre spalte. Jeg havde ikke tænkt over det tidligere, for jeg kunne selv se feltet, fordi jeg altid er logget på som administrator, når jeg besøger sitet. Problemet skyldtes ikke en fejl i Drupal - det er en feauture og endda en meget brugbar én af slagsen. Som administrator har jeg nemlig mulighed for at indstille, hvem der skal have lov til at se de forskellige blokke, og hvem der skal have adgang til at udnytte de forskellige funktionaliteter på sitet. Hvordan det fungerer i detaljer koimmer jeg tilbage til - men i forhold til blok-systemet er det værd at nævne her, at man kan gøre blokke usynlige for bestemte grupper af brugere - for eksempel anonyme brugere, der ikke er logget ind på sitet.
Jeg vil lige have et enkelt stykke terminologi mere med i gryden, nu hvor jeg har introduceret blokke og regioner: Temaer.
Et tema (theme) i Drupal er et design. Et tema er den del af logikken på et Drupal-site, som er ansvarlig for at vise indholdet til brugerne. Så blokke hører altså hjemme i regioner som igen er del af et tema. Jeg vender tilbage til det altsammen i senere indlæg, men nogle gange er det lettere at forstå koncepterne, når man får dem præsenteret i praksis - i nedenstående video viser designeren Emma Jane Hogbin, hvordan hun inddeler et sidedesign i regioner og blokke, så det kan blive til et Drupal theme:
Tilføj kommentar