Content

Modulen Content, en obligatorisk komponent till Content Construction Kit (CCK), gör det möjligt för administratörer att associera anpassade fält med innehållstyper. I Drupal används innehållstyper för att definiera ett inläggs karaktäristik, såsom titel och beskrivning för fälten som visas på dess sidor för att lägga till redigera. Genom att använda modulen Content (och de andra hjälpmodulerna inkluderade i CCK), kan egna fält utöver standardfälten "Titel" och "Brödtext" läggas till. Funktionerna för CCK är tillgängliga genom flikarna på sidanadmininistrera innehållstyper. (Se sidan hjälp för modulen Nod för mer information om innehållstyper.)

När du lägger till ett anpassat fält till en innehållstyp, bestämmer du dess typ (om det ska innehålla text, nummer eller referera till andra objekt) och hur det ska visas (antingen som ett textfält, textområde, listval, kryssruta, radioknapp eller automatiskt kompletterande fält). Ett fält kan ha flera värden (till exempel kan en "person" ha flera e-postadresser) eller ett värda (till exempel kan en "anställd" ha ett anställnings-ID). När du lägger till och redigerar fält kommer CCK automatiskt att justera databasens struktur. CCK möjliggör även ett antal andra funktioner, såsom intelligent cachning för dina anpassade data, import och export av definitioner av innehållstyper samt integration med andra tilläggsmoduler.

Anpassade fälttyper är tillgängliga genom ett antal valfria moduler som är inkluderade med CCK (varje modul tillhandahåller en egen typ). Sidan moduler låter dig aktivera eller inaktivera komponenter för CCK. En standardinstallation av CCK inkluderar:

  • tal, som lägger till numeriska fälttyper som heltal, decimaltal eller flyttal. Du kan definiera en uppsättning av tillåtna värden eller specificera en tillåten spännvidd av värden. Ett antal vanliga format för att visa numerisk data finns tillgängliga.
  • text, som lägger till typer av sorten textfält. Ett textfält kan innehålla enbart ren text, eller använda Drupals inmatningsformat för att säkert hantera formaterad text. Textfält kan vara antingen en rad (textfält), flera rader (textområde), eller för större kontroll av det som matas in, ett listval, kryssruta eller envalsknappar. Om så önskas kan CCK validera den inmatade datan enligt en uppsättning tillåtna värden.
  • nodreferens, som skapar hänvisningar mellan noder i Drupal. Genom att lägga till en fält av typen nodreferens och två olika innehållstyper, till exempel, kan du enkelt skapa komplexa ovan- eller underliggande relationer mellan data (flera noder med "anställda" kan innehålla ett fält av typen nodreferens som länkar till en nod för "arbetsgivare").
  • hänvisning av användare, som skapar anpassade hänvisningar till användarkonton på din webbplats. Genom att lägga till ett fält av typen användarreferens kan du skapa komplexa relationer mellan din webbplats användare och inlägg. Till exempel: för att spåra användares inblandning i ett inlägg utöver Drupals standardfält Författad av, lägg till ett fält av typen användarreferens med namnet "Redigerad av" till en innehållstyp för att lagra en länk till en redigerares användarsida.
  • fältgrupp, som skapar hopfällbara fältgrupp för att innehålla en grupp av relaterade fält. En fältgrupp kan antingen vara öppen eller hopfälld som standard. Sorteringen av fältgrupper, och sorteringen av fält inom en fältgrupp, hanteras genom ett drag-och-släpp-gränssnitt via modulen Content.

För mer information, läs onlinehandboken för CCK eller besök CCK:s projektsida.