Che cos'è un "tipo di contenuto" Drupal?

Un "tipo di contenuto" Drupal è un particolare tipo di contenuto. Ad esempio, in Drupal 7, i tipi di contenuto predefiniti includono "articolo", "pagina di base" e "argomento del forum".

Drupal ti rende facile creare il tuo proprio tipi di contenuto. I tipi di contenuto personalizzato sono uno dei migliori motivi per imparare Drupal.

I tipi di contenuto hanno campi

La cosa più eccitante dei tipi di contenuto Drupal è che ogni tipo di contenuto può avere il proprio set di campi. Ogni campo memorizza una particolare informazione.

Ad esempio, supponiamo che ti piaccia scrivere recensioni di libri (un classico esempio). Sarebbe bello includere alcune informazioni di base su ogni libro, come:

  • Immagine di copertina
  • Titolo
  • Autore
  • Editore
  • Anno di pubblicazione

I campi risolvono i problemi

Ora tu poteva scrivi le tue recensioni come normali articoli e incolla semplicemente queste informazioni all'inizio di ogni recensione. Ma questo creerebbe diversi problemi:

  • E se dimentichi un pezzo in particolare?
  • instagram viewer
  • E se cambiassi idea sull'inclusione, ad esempio, dell'editore? Come si nasconde l'editore su tutti i vecchi articoli?
  • E se decidi che preferisci mostrare alcune delle informazioni al fine dell'articolo? O anche in una barra laterale? O rendere il titolo in grassetto? Questo tipo di flessibilità è impossibile. Hai codificato i dati in un punto particolare in ogni articolo.

Con i campi risolvi tutti questi problemi.

Puoi creare un tipo di contenuto "recensione libro" e ogni bit di informazione diventa un "campo" allegato a questo tipo di contenuto.

I campi ti aiutano a inserire le informazioni

Ora, quando inizi una nuova recensione di un libro, hai una casella di testo speciale e separata per ogni bit di informazione. È molto meno probabile che dimentichi di inserire, ad esempio, il nome dell'autore. C'è la scatola proprio lì.

In effetti, ogni campo ha la possibilità di essere contrassegnato come necessario. Proprio come non puoi salvare un nodo senza un titolo, Drupal non ti consente di salvare senza inserire il testo per un campo contrassegnato come obbligatorio.

I campi non devono essere di testo

Hai notato che uno di questi campi è an Immagine? I campi non sono limitati al testo. Un campo può essere un file, come un'immagine o un PDF. Puoi ottenere ulteriori tipi di campi con moduli personalizzati, come Data e Posizione.

Puoi personalizzare la visualizzazione dei campi

Per impostazione predefinita, quando visualizzi la recensione del tuo libro, ogni campo apparirà con un'etichetta. Ma puoi personalizzarlo. Puoi riorganizzare l'ordine dei campi, nascondere le etichette e persino utilizzare "stili immagine" per controllare le dimensioni di visualizzazione della copertina del libro.

Puoi personalizzare sia la visualizzazione "Predefinita", a pagina intera, sia la visualizzazione "Teaser", ovvero come appare il contenuto negli elenchi. Ad esempio, per le inserzioni, potresti nascondere tutti i campi extra tranne l'autore.

Una volta che inizi a pensare alle inserzioni, però, ti consigliamo di immergerti in Drupal Views. Con Views puoi costruire inserzioni personalizzate di queste recensioni di libri.

Come aggiungo i tipi di contenuto?

In Drupal 6 e versioni precedenti, era necessario installare il Kit di costruzione del contenuto (CCK) modulo per utilizzare i tipi di contenuto.

Con Drupal 7 e versioni successive, i tipi di contenuto sono inclusi nel core. Accedi come amministratore e, nel menu in alto, vai a.

Struttura -> Tipi di contenuto -> Aggiungi tipo di contenuto.

Creare tipi di contenuto Drupal personalizzati è estremamente semplice. Non è necessario scrivere una singola riga di codice. Nella prima pagina, descrivi il tipo di contenuto. Nella seconda pagina, aggiungi i campi. In qualsiasi momento, puoi modificare il tipo di contenuto per aggiungere o rimuovere campi.

I tipi di contenuto sono una delle funzionalità più potenti che Drupal ha da offrire. Una volta che inizi a pensare ai tipi di contenuto e alle visualizzazioni, non tornerai mai più alle pagine di base.