Hva er en Drupal "innholdstype"?

En Drupal "innholdstype" er en bestemt type innhold. For eksempel, i Drupal 7 inkluderer standard innholdstyper "artikkel", "grunnleggende side" og "forumemne".

Drupal gjør det enkelt for deg å lage din egen innholdstyper. Egendefinerte innholdstyper er en av de beste grunnene til å lære Drupal.

Innholdstyper har felt

Det mest spennende med Drupal innholdstyper er at hver innholdstype kan ha sitt eget sett med Enger. Hvert felt lagrer en bestemt bit informasjon.

Anta for eksempel at du liker å skrive bokanmeldelser (et klassisk eksempel). Det ville være fint å inkludere visse grunnleggende biter av informasjon om hver bok, for eksempel:

  • Forsidebilde
  • Tittel
  • Forfatter
  • Forlegger
  • Utgivelsesår

Felter løser problemer

Nå du kunne skriv omtalene dine som vanlige artikler, og lim inn informasjonen i begynnelsen av hver anmeldelse. Men dette vil skape flere problemer:

  • Hva om du glemmer et bestemt stykke?
  • Hva om du ombestemmer deg om å inkludere for eksempel forlaget? Hvordan skjuler du forlaget på alle de gamle artiklene?
  • instagram viewer
  • Hva om du bestemmer deg for at du helst vil vise noe av informasjonen på slutt av artikkelen? Eller til og med i et sidefelt? Eller gjøre tittelen fet? Denne typen fleksibilitet er umulig. Du har hardkodet dataene på ett bestemt sted i hver artikkel.

Med felt løser du alle disse problemene.

Du kan lage en "bokanmeldelse" innholdstype, og hver informasjonsbit blir et "felt" knyttet til denne innholdstypen.

Felt hjelper deg med å angi informasjon

Nå, når du begynner på en ny bokanmeldelse, har du en spesiell, separat tekstboks for hver bit informasjon. Det er mye mindre sannsynlig at du glemmer å skrive inn, for eksempel, forfatterens navn. Det er boksen for det akkurat der.

Faktisk har hvert felt muligheten til å bli merket som kreves. Akkurat som du ikke kan lagre en node uten tittel, lar Drupal deg ikke lagre uten å skrive inn tekst for et felt som er merket som obligatorisk.

Felter trenger ikke være tekst

Har du lagt merke til at et av disse feltene er et bilde? Felter er ikke begrenset til tekst. Et felt kan være en fil, for eksempel et bilde eller en PDF. Du kan få flere typer felt med tilpassede moduler, for eksempel Dato og plassering.

Du kan tilpasse hvordan felt vises

Når du ser på bokanmeldelsen, vises hvert felt som standard med en etikett. Men du kan tilpasse dette. Du kan omorganisere rekkefølgen på feltene, skjule etikettene og til og med bruke "bildestiler" for å kontrollere visningsstørrelsen på bokomslaget.

Du kan tilpasse både "Standard", full sidevisning og også "Teaser" -visningen, slik innholdet vises i oppføringer. For eksempel, for oppføringer, kan du skjule alle de ekstra feltene bortsett fra forfatteren.

Når du først har tenkt på oppføringer, vil du imidlertid dykke ned i Drupal Views. Med Views kan du bygge tilpassede lister av disse bokanmeldelser.

Hvordan legger jeg til innholdstyper?

I Drupal 6 og tidligere versjoner trengte du å installere Content Construction Kit (CCK) modul for å kunne bruke innholdstyper.

Med Drupal 7 og nyere er innholdstyper inkludert i kjernen. Logg deg på som administrator, og gå til toppmenyen.

Struktur -> Innholdstyper -> Legg til innholdstype.

Å lage tilpassede Drupal-innholdstyper er ekstremt enkelt. Du trenger ikke å skrive en eneste kodelinje. På første side beskriver du innholdstypen. På den andre siden legger du til felt. Når som helst kan du redigere innholdstypen for å legge til eller fjerne felt.

Innholdstyper er en av de kraftigste funksjonene Drupal har å tilby. Når du begynner å tenke på innholdstyper og visninger, vil du aldri gå tilbake til grunnleggende sider.