CONFIGURAZIONE AVANZATA DI UNA VISTA IN DRUPAL
Perché implementare il modulo views Dopo aver creato ed aver organizzato i contenuti, un obiettivo da porsi è il modo migliore di mostrarli agli utenti. Drupal possiede un buon numero di tool per creare e gestire contenuti; ma se vogliamo organizzare la visione dei contenuti secondo determinati requisiti dobbiamo necessariamente implementare il modulo views. Come di prassi, scaricheremo il modulo dal sito http://drupal.org/ e lo caricheremo nella cartella /modules. Configurazione avanzata viste Pagina 2
Cosa faremo in questo modulo: In questo modulo vedremo come: Creare una vista basata su entity fields Creare una vista basata su nodi appartenenti all utente loggato Creare tabelle ordinabili con header e footer Usare impostazioni di stile avanzate Configurazione avanzata viste Pagina 3
Creare una vista basata su entity fields: Comunemente i dati vengono presentati tramite le viste nella forma di titolo di un nodo oppure di teaser di un nodo, all interno di una pagina o di un blocco. In questo esempio presenteremo i dati attraverso una tabella. Useremo un determinato content type in questo caso, che chiameremo notizia, quindi dovremo creare un certo numero di contenuti inseriti con questo content type. Configurazione avanzata viste Pagina 4
Creare una vista basata su entity fields /2 Accediamo alle viste e creiamo una nuova vista (+Add new view). Mettiamo il nome della vista e ricordiamo di mettere come Display Format: Table. Configurazione avanzata viste Pagina 5
Creare una vista basata su entity fields /3 Procedo selezionando i fields che mi interessano: Configurazione avanzata viste Pagina 6
Creare una vista basata su entity fields /4 Ecco come si presentano formattati i miei dati: Configurazione avanzata viste Pagina 7
Nota: Il formato tabella espone i dati tramite una tabella HTML. Bisogna ricordarsi di scegliere quindi i fields che vogliamo mostrare, altrimenti non sarà abilitato tale formato. Configurazione avanzata viste Pagina 8
Tabella ordinabile con header e footer In questo Uti esempio useremo sempre il content type notizia. Andiamo a creare una nuova vista sempre tramite admin>structure>views, e clicchiamo su +Add new view. Aggiungo come fields: titolo, post date e body riassuntivo editando poi le etichette: Configurazione avanzata viste Pagina 9
Tabella ordinabile con header e footer /2 Uti Vado poi in impostazioni della tabella e chiedo che sia ordinabile il campo Data di pubblicazione Configurazione avanzata viste Pagina 10
Tabella ordinabile con header e footer /3 Aggiungo Uti poi un intestazione e metto il testo che voglio compaia sopra la tabella. Stessa cosa farò per il piè di pagina. Configurazione avanzata viste Pagina 11
Tabella ordinabile con header e footer /4 Ecco Uti il risultato: Configurazione avanzata viste Pagina 12
Creare una vista dei contenuti dell utente loggato In questo Uti ultimo esempio creeremo una vista che mostrerà i contenuti dell utente che ha effettuato l accesso. Procediamo come di prassi, creando una nuova vista: Configurazione avanzata viste Pagina 13
Creare una vista dei contenuti dell utente loggato Uti Inseriamo alcuni fields, compreso il campo Author uid, che però escluderemo dalla visualizzazione. Configurazione avanzata viste Pagina 14
Creare una vista dei contenuti dell utente loggato Devo Uti aggiungere la relazione che mi permetta poi di filtrare i contenuti in base all utente attualmente loggato al sito. Quindi aggiungo un Filter Criteria del tipo: Utente: Current Configurazione avanzata viste Pagina 15
Creare una vista dei contenuti dell utente loggato Devo Uti aggiungere la relazione che mi permetta poi di filtrare i contenuti in base all utente attualmente loggato al sito. Quindi aggiungo un Filter Criteria del tipo: Utente: Current Configurazione avanzata viste Pagina 16
Creare una vista dei contenuti dell utente loggato Ecco Uti il risultato: Configurazione avanzata viste Pagina 17