Skip to main content

Che cos'è un "tipo di contenuto" di Drupal & # 34?

“180” Movie (Aprile 2025)

“180” Movie (Aprile 2025)
Anonim

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

Drupal ti rende facile la tua proprio tipi di contenuto. I tipi di contenuti personalizzati 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 i campi. Ogni campo memorizza un particolare bit di informazioni.

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

  • immagine di copertina
  • titolo
  • autore
  • editore
  • anno di pubblicazione

I campi risolvono i problemi

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

  • Cosa succede se dimentichi un particolare pezzo?
  • Che cosa succede se cambi idea di includere, ad esempio, l'editore? Come nascondi l'editore su tutti i vecchi articoli?
  • Che cosa succede se decidi che preferiresti mostrare alcune delle informazioni al fine dell'articolo? O anche in una barra laterale? O rendere il titolo audace? Questo tipo di flessibilità è impossibile. Hai hard-coding i dati in un punto particolare in ogni articolo.

Con i campi, risolvi tutti questi problemi.

È possibile creare un tipo di contenuto di "revisione del libro" e ogni bit di informazione diventa un "campo" associato a questo tipo di contenuto.

I campi ti aiutano a inserire le informazioni

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

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

I campi non devono essere testuali

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

È possibile personalizzare la modalità di visualizzazione dei campi

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

È possibile personalizzare sia la visualizzazione "Predefinita", a tutta pagina, sia la vista "Rompicapo", ovvero il modo in cui il contenuto viene visualizzato negli elenchi. Ad esempio, per gli elenchi, è possibile nascondere tutti i campi aggiuntivi tranne l'autore.

Una volta che inizi a pensare alle inserzioni, però, ti consigliamo di approfondire Drupal Views. Con Views puoi costruire elenchi personalizzati di queste recensioni di libri.

Come aggiungo i tipi di contenuto?

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

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

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

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

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