Skip to main content

Vad är en Drupal "Innehållstyp & # 34?

Best Burgers Ever In The World? Mukbang! - VLOG #228 (Maj 2025)

Best Burgers Ever In The World? Mukbang! - VLOG #228 (Maj 2025)
Anonim

En Drupal "innehållstyp" är en speciell typ av innehåll. Till exempel i Drupal 7 innehåller standard innehållstyper "artikel", "grundläggande sida" och "forum ämne".

Drupal gör det enkelt för dig att göra din egen innehållstyper. Anpassade innehållstyper är en av de bästa anledningarna till att lära dig Drupal.

Innehållstyper har fält

Det mest spännande med Drupal innehållstyper är att varje innehållstyp kan ha sin egen uppsättning fält. Varje fält lagrar en viss bit information.

Anta att du gillar att skriva bokrecensioner (ett klassiskt exempel). Det skulle vara trevligt att ta med vissa grundläggande bitar av information om varje bok, till exempel:

  • omslagsbild
  • titel
  • författare
  • utgivare
  • publiceringsår

Fält löser problem

Nu, du skulle kunna skriv dina recensioner som vanliga artiklar och klistra in den här informationen i början av varje recension. Men detta skulle skapa flera problem:

  • Vad händer om du glömmer ett visst stycke?
  • Vad händer om du ändrar dig, bland annat, säger utgivaren? Hur döljer du förlaget på alla gamla artiklar?
  • Vad händer om du bestämmer att du hellre vill visa lite av informationen på slutet av artikeln? Eller till och med i ett sidofält? Eller gör titeln djärv? Denna typ av flexibilitet är omöjlig. Du har svårt kodat data på en viss plats i varje artikel.

Med fält löser du alla dessa problem.

Du kan göra en "bokrecension" innehållstyp och varje bit av information blir ett "fält" som är kopplat till den här innehållstypen.

Fält hjälper dig att skriva in information

Nu när du börjar en ny bokrecension har du en särskild, separat textruta för varje bit av information. Du är mycket mindre benägna att glömma att skriva in, säg författarens namn. Det finns lådan för det där.

Faktum är att varje fält har möjlighet att markeras som nödvändig . Precis som att du inte kan spara en nod utan titel, kommer Drupal inte att låta dig spara utan att skriva in text för ett fält som är markerat.

Fält behöver inte vara text

Fick du att en av dessa fält är en bild ? Fält är inte begränsade till text. Ett fält kan vara en fil, till exempel en bild eller en PDF-fil. Du kan få ytterligare typer av fält med anpassade moduler, till exempel datum och plats.

Du kan anpassa hur fält visas

Som standard visas varje fält med en etikett när du visar din bokrecension. Men du kan anpassa det här. Du kan omorganisera ordningens fält, gömma etiketterna och till och med använda "bildstilar" för att styra bildskärmens storlek.

Du kan anpassa både "Standard", full sidvisning och "Teaser" -vyn, vilket är hur innehållet visas i listor. Till exempel, för listor kan du gömma alla extrafält utom författaren.

När du börjar tänka på listor, vill du dock dyka in i Drupal Views. Med Visningar kan du bygga anpassade listor av dessa bokrecensioner.

Hur lägger jag till innehållstyper?

I Drupal 6 och tidigare versioner behövde du installera modulen Content Construction Kit (CCK) för att kunna använda innehållstyper.

Med Drupal 7 ingår innehållstyper nu i kärnan. Logga in som administratör, och på toppmenyn, gå till

Struktur -> Innehållstyper -> Lägg till innehållstyp.

Att göra anpassade Drupal-innehållstyper är extremt lätt. Du behöver inte skriva en enda kodlinje. På den första sidan beskriver du innehållstypen. På den andra sidan lägger du till fält. Du kan när som helst redigera innehållstypen för att lägga till eller ta bort fält.

Innehållstyper är en av de mest kraftfulla funktionerna Drupal har att erbjuda. När du börjar tänka i innehållstyper och visningar går du aldrig tillbaka till grundläggande sidor.