En Drupal-innholdstype er en bestemt type innhold. For eksempel i Drupal 7 inneholder standard innholdstyper "artikkel", "grunnleggende side" og "forum emne".
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
Den mest spennende tingen om Drupal innholdstyper er at hver innholdstype kan ha sitt eget sett av Enger. Hvert felt lagrer litt informasjon.
For eksempel, anta at du liker å skrive bokanmeldelser (et klassisk eksempel). Det ville være fint å inkludere visse grunnleggende biter med informasjon om hver bok, for eksempel:
- omslagsbilde
- tittel
- forfatter
- forlegger
- Publiseringsår
Feltene løser problemer
Nå du kunne skriv dine vurderinger som vanlige artikler, og lim inn denne informasjonen i begynnelsen av hver gjennomgang. Men dette vil skape flere problemer:
- Hva om du glemmer et bestemt stykke?
- Hva om du forandrer deg om å si, si utgiveren? Hvordan skjuler du utgiveren på alle de gamle artiklene?
- Hva om du bestemmer deg for at du helst vil vise noe av informasjonen på slutt av artikkelen? Eller til og med i et sidebar? Eller gjør tittelen fet? Denne typen fleksibilitet er umulig. Du har hardt kodet dataene på et bestemt sted i hver artikkel.
Med felt, løser du alle disse problemene.
Du kan lage en "bokanmeldelse" innholdstype, og hver bit av informasjon blir et "felt" knyttet til denne innholdstypen.
Felter hjelper deg med å skrive inn informasjon
Nå, når du starter en ny bokanmeldelse, har du en spesiell, separat tekstboks for hver bit informasjon. Du er mye mindre sannsynlig å glemme å skrive inn, si forfatterens navn. Det er boksen for det der.
Faktisk har hvert felt muligheten til å bli merket som nødvendig . På samme måte som du ikke kan lagre en node uten tittel, vil Drupal ikke la deg lagre uten å skrive inn tekst for et felt som er merket påkrevd.
Felt må ikke være tekst
Visste du at et av disse feltene er en bilde ? Feltene 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 sted.
Du kan tilpasse hvordan felt vises
Som standard, når du ser bokanmeldelsen din, vises hvert felt, med en etikett. Men du kan tilpasse dette. Du kan omorganisere rekkefølge av felt, skjule etikettene, og til og med bruke "bildestiler" for å kontrollere skjermstørrelsen på bokdekselet.
Du kan tilpasse både "Standard", full sidevisning og også "Teaser" -visningen, som er hvordan innholdet vises i oppføringer. For eksempel, for oppføringer, kan du gjemme alle de ekstra feltene bortsett fra forfatteren.
Når du begynner å tenke på oppføringer, vil du likevel dykke inn i Drupal Views. Med Visninger kan du bygge tilpassede oppføringer av disse bokanmeldelser.
Hvordan legger jeg til innholdstyper?
I Drupal 6 og tidligere versjoner måtte du installere Content Construction Kit (CCK) modulen for å kunne bruke innholdstyper.
Med Drupal 7 er innholdstyper nå inkludert i kjernen. Logg inn som administrator, og på toppmenyen, gå til
Struktur -> Innholdstyper -> Legg til innholdstype.
Å lage egendefinerte Drupal innholdstyper er ekstremt enkelt. Du trenger ikke å skrive en enkelt linje med kode. På den første siden beskriver du innholdstypen. På den andre siden legger du til felt. Du kan når som helst 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, går du aldri tilbake til grunnleggende sider.




