Vad är en Drupal "innehållstyp"?

click fraud protection

En Drupal "innehållstyp" är en viss typ av innehåll. Till exempel, i Drupal 7 inkluderar standardinnehållstyperna "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 att lära sig 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 information.

Antag till exempel att du gillar att skriva bokrecensioner (ett klassiskt exempel). Det skulle vara trevligt att inkludera 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 informationen i början av varje recension. Men detta skulle skapa flera problem:

  • Vad händer om du glömmer en viss bit?
  • Vad händer om du ändrar dig om att inkludera, säg, utgivaren? Hur döljer du utgivaren på alla gamla artiklar?
  • instagram viewer
  • Vad händer om du bestämmer dig för att hellre visa en del av informationen på slutet av artikeln? Eller till och med i ett sidofält? Eller gör titeln fet? Denna typ av flexibilitet är omöjlig. Du har hårdkodat data på en viss plats i varje artikel.

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

Du kan göra en innehållstyp av "bokrecension" och varje informationsbit blir ett "fält" kopplat till denna innehållstyp.

Fält hjälper dig att ange information

Nu när du börjar en ny bokrecension har du en speciell, separat textruta för varje informationsbit. Det är mycket mindre troligt att du glömmer att ange, säg författarens namn. Det finns rutan 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 en titel låter Drupal dig inte spara utan att ange text för ett fält som är markerat som obligatoriskt.

Fält behöver inte vara text

Har du märkt att ett av dessa fält är ett bild? Fält är inte begränsade till text. Ett fält kan vara en fil, till exempel en bild eller en PDF. Du kan få fler typer av fält med anpassade moduler, till exempel Datum och Plats.

Du kan anpassa hur fält visas

När du tittar på din bokrecension visas som standard varje fält med en etikett. Men du kan anpassa detta. Du kan ordna om ordningen på fälten, dölja etiketterna och till och med använda "bildstilar" för att styra visningsstorleken på det bokomslaget.

Du kan anpassa både "Standard", hel sidvy och även "Teaser", vilket är hur innehållet visas i listor. Till exempel för listor kan du dölja alla extra fält utom författaren.

När du väl har börjat tänka på listor vill du dyka in i Drupal Views. Med Views kan du bygga anpassade listor av dessa bokrecensioner.

Hur lägger jag till innehållstyper?

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

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

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

Att göra anpassade Drupal-innehållstyper är extremt enkelt. Du behöver inte skriva en enda kodrad. På första sidan beskriver du innehållstypen. På den andra sidan lägger du till fält. När som helst kan du 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 har börjat tänka på innehållstyper och vyer kommer du aldrig tillbaka till grundläggande sidor.

instagram story viewer