Hvad er en Drupal "indholdstype"?

En Drupal "indholdstype" er en bestemt type indhold. For eksempel inkluderer standardindholdstyperne i Drupal 7 "artikel", "grundlæggende side" og "forumemne".

Drupal gør det nemt for dig at lave din egen indholdstyper. Tilpassede indholdstyper er en af ​​de bedste grunde til at lære Drupal.

Indholdstyper har felter

Det mest spændende ved Drupal-indholdstyper er, at hver indholdstype kan have sit eget sæt felter. Hvert felt gemmer en bestemt bit information.

Antag for eksempel, at du kan lide at skrive boganmeldelser (et klassisk eksempel). Det ville være rart at medtage visse grundlæggende informationer om hver bog, såsom:

  • Forsidebillede
  • Titel
  • Forfatter
  • Forlægger
  • Udgivelsesår

Felter løser problemer

Din tur kunne skriv dine anmeldelser som almindelige artikler, og indsæt blot disse oplysninger i begyndelsen af ​​hver anmeldelse. Men dette ville skabe flere problemer:

  • Hvad hvis du glemmer et bestemt stykke?
  • Hvad hvis du skifter mening om f.eks. At medtage udgiveren? Hvordan skjuler du udgiveren på alle de gamle artikler?
  • instagram viewer
  • Hvad hvis du beslutter dig for hellere at vise nogle af oplysningerne på ende af artiklen? Eller endda i et sidebjælke? Eller gør titlen fed? Denne form for fleksibilitet er umulig. Du har hårdt kodet dataene på et bestemt sted i hver artikel.

Med felter løser du alle disse problemer.

Du kan lave en "boganmeldelse" indholdstype, og hver bit information bliver et "felt" knyttet til denne indholdstype.

Felter hjælper dig med at indtaste oplysninger

Når du nu begynder en ny boganmeldelse, har du et særligt, separat tekstfelt til hver bit information. Det er meget mindre sandsynligt, at du glemmer at indtaste for eksempel forfatterens navn. Der er kassen til det lige der.

Faktisk har hvert felt mulighed for at blive markeret som krævet. Ligesom du ikke kan gemme en node uden en titel, vil Drupal ikke lade dig gemme uden at indtaste tekst til et felt, der er markeret som krævet.

Felter behøver ikke at være tekst

Har du bemærket, at et af disse felter er et billede? Felter er ikke begrænset til tekst. Et felt kan være en fil, såsom et billede eller en PDF. Du kan få yderligere slags felter med brugerdefinerede moduler, f.eks Dato og Beliggenhed.

Du kan tilpasse, hvordan felter vises

Når du ser din boganmeldelse, vises hvert felt som standard med en etiket. Men du kan tilpasse dette. Du kan omarrangere rækkefølgen af ​​felter, skjule etiketterne og endda bruge "billedformater" til at kontrollere skærmstørrelsen på det bogomslag.

Du kan tilpasse både "Standard", fuld sidevisning og også "Teaser" -visning, hvilket er hvordan indholdet vises i listerne. For eksempel kan du ved fortegnelser skjule alle de ekstra felter undtagen forfatteren.

Når du først er begyndt at tænke på lister, vil du dog dykke ned i Drupal Views. Med Views kan du bygge brugerdefinerede lister af disse boganmeldelser.

Hvordan tilføjer jeg indholdstyper?

I Drupal 6 og tidligere versioner skal du installere Content Construction Kit (CCK) modul for at kunne bruge indholdstyper.

Med Drupal 7 og nyere er indholdstyper inkluderet i kernen. Log ind som administrator, og gå til topmenuen.

Struktur -> Indholdstyper -> Tilføj indholdstype.

At lave tilpassede Drupal-indholdstyper er ekstremt let. Du behøver ikke at skrive en enkelt kode kode. På den første side beskriver du indholdstypen. På den anden side tilføjer du felter. Du kan når som helst redigere indholdstypen for at tilføje eller fjerne felter.

Indholdstyper er en af ​​de mest kraftfulde funktioner, Drupal har at tilbyde. Når du først tænker på indholdstyper og visninger, går du aldrig tilbage til grundlæggende sider.