Drupal tipi di contenuto Corso Drupal 101 4-5-6 luglio 2016
Strutturare, strutturare, strutturare Uno dei vantaggi fondamentali di Drupal rispetto ad altri CMS è la possibilità di strutturare i dati del proprio sito Strutturare il dato significa analizzare le informazioni destinate all’inserimento e identificarne le entità e le relazioni Una progettazione sbagliata porta quasi inevitabilmente a problemi nel dataflow Insomma, strutturare il dato vi ripagherà, prima o poi
Entità,relazioni? (RDF: Resource description Framework) Dati personali Curriculum vitae SSD Crediti Dati personali Matricola Docente 1 insegna N Corso N iscritti N Studenti soggetto predicato oggetto predicato soggetto
Dal RDF a Drupal = campi = tipo di contenuto relazione Docente insegna Dati personali Curriculum vitae SSD Crediti Docente 1 insegna Corso N = tipo di contenuto relazione
Cosa c’è in un campo? Quello che Drupal chiama campo è in realtà una sotto-struttura del tipo di contenuto che può anche essere complessa Ad esempio, ogni tipo di campo può contenere valori multipli e discreti Oltre ai tipi di campo «base» (alfanumerico, numerico, booleano ecc.) ne esistono altri peculiari a Drupal (file, lista, testo lungo) e altri possono essere aggiunti da moduli (entity reference, date, field collection)
I tipi di campo DEMO
Tipo di contenuto: le metainformazioni Il tipo di contenuto, oltre che dai suoi campi, è caratterizzato da un certo numero di metainformazioni Alcune di queste informazioni saranno usate come default nella creazione dei nodi, altre come descrittori del bundle Attenzione al machine name!!
Riutilizzo di un campo Quando si definisce un tipo di contenuto è possibile creare un nuovo campo o riusarne uno esistente Questo può tornare utile nel caso in cui si abbiano dei campi contenenti delle liste complesse che si vogliano definire una sola volta Il riutilizzo è MOLTO utile (e tira fuori dai guai) in certi casi nell’utilizzo delle viste
DRUPAL TIPI DI CONTENUTO