Creare una vista dei contenuti dell`utente loggato

Transcript

Creare una vista dei contenuti dell`utente loggato
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
Uti
In questo
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
VadoUtipoi 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
Uti
Aggiungo
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
EccoUtiil risultato:
Configurazione avanzata viste
Pagina 12
Creare una vista dei contenuti dell’utente loggato
Uti
In questo
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
DevoUtiaggiungere 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
DevoUtiaggiungere 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
EccoUtiil risultato:
Configurazione avanzata viste
Pagina 17