Introduktion til Drupal: Indholdstyper og felter

Som jeg tidligere har beskrevet opererer Drupal med indholdstyper.

Lad os antage, at du bygger et website, som handler om mad. Her kunne det være hensigtsmæssigt at oprette én indholdstype for opskrifter og én for nyheder. Måske har du brug for en tredje som skal bruges til restaurantanmeldelser og en fjerde, som kan bruges, når du skal lave beskrivelser af berømte danske kokke.

Når vi skriver noget i et tekstbehandlingssystem som Word, sætter vi typisk ikke indholdet i system på denne måde. Men på nettet er der en lang række fordele ved at strukturere indholdet. Dem vender jeg tilbage til - men først lidt mere om behovet for forskellige indholdstyper.

Indholdstyper er opbygget af felter (fields).

Som jeg forklarede tidligere har den simpleste indholdstype (basic page) faktisk kun to felter - titel og indhold (plus en række administrationsmuligheder og dato og forfatter-felter, men det er en anden historie).

Hvis man skriver en nyhed eller et blogindlæg har man muligvis ikke brug for yderligere felter. Men laver man en opskrift kan det være smart at inddele indholdet i for eksempel: "Kort beskrivelse", "Ingredienser", "Fremgangsmåde", "Servering", "Tidsforbrug", "Ophavsmand M/K". Det giver nemlig dels mulighed for at style hvert afsnit særskilt, så ingredienserne for eksempel står med kursiv eller fed skrift - eller i en særlig boks - og dels giver det mulighed for at hive indhold ud af de enkelte felter til brug for lister rundt om på sitet. Den korte beskrivelse kan bruges på oversigtssider og i søgeresultater. Tidsforbrug-feltet gør det muligt for brugerne at sortere opskrifterne efter, hvor lang tid det tager at lave maden. Hvis en bruger kunne lide Hanne Jensens frikadeller, kan han måske også lide hendes karbonader med ærter - og så er det smart, at vi har opskriftens ophavsmand skilt ud i et særligt felt og let kan generere en liste over alle de opskrifter, Hanne Jensen har leveret.

Drupal gør alt dette muligt, fordi man selv kan definere nye indholdstyper og tilknytte de felter, man har behov for. Felter kan genbruges i andre indholdstyper, så man ikke behøver at oprette et "Kort beskrivelses"-felt, hver gang man opretter en ny indholdstype.

Det er altsammen genialt. Men der lurer en fare - nemlig at der går inflation i antallet af indholdstyper på et site. Jeg har selv prøvet det et par gange. Tilsidst kan redaktørerne ikke længere overskue antallet af indholdstyper, og så begynder de at bruge dem forkert. De lægger nyheder ind som opskrifter og omvendt. Derfor er det vigtigt at holde antallet af indholdstyper på et begrænset niveau - og i stedet udnytte Drupals fantastiske nøgleord til at gøre forskel på indholdet med.

Jeg faldt over nedenstående fine forklaring om, hvordan man bedst bruger indholdstyper - på engelsk, men for en gangs skyld uden mange uforståelige Drupal-termer:

 

Tilføj kommentar

Filtered HTML

  • Web- og e-mail-adresser omdannes automatisk til links.
  • Tilladte HTML-tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd><p><br>
  • Linjer og afsnit ombrydes automatisk.

Plain text

  • Ingen HTML-tags tilladt.
  • Web- og e-mail-adresser omdannes automatisk til links.
  • Linjer og afsnit ombrydes automatisk.
By submitting this form, you accept the Mollom privacy policy.