Drupal 6 navigazione veloce.
menu principale | colonna di navigazione a sinistra | contenuto principale | colonna di navigazione a destra | piè di pagina

menu principale

contenuto principale

Modulo views

In questo tutorial utilizziamo il modulo VIEWS per creare l'elenco delle circolari scolastiche pubblicate sul sito del nostro Istituto.
Le circolari sono state pubblicate grazie al modulo CCK.

Ecco il risultato finale al quale vogliamo arrivare alla fine del tutorial.
Agli utenti del sito le circolari saranno presentate in forma tabellare partendo da quella più recente. Gli utenti potranno cercare le circolari d'Istituto filtrandole in base ai destinatari e/o in base all'ordine di scuola:

 

Il modulo VIEWS si scarica all'indirizzo: http://drupal.org/project/views:

Dopo averlo scaricato sul pc il modulo va dezippato:

 

 Il modulo va quindi caricato via FTP sul proprio spazio web nella cartella destinata ai moduli aggiuntivi di Drupal, ossia in www.miosito.it/sites/all/modules:

Il modulo va quindi attivato nella sezione "Moduli" del Pannello di Amministrazione di Drupal:

 Nel Pannello di Amministrazione adesso compare la voce "Viste":

Nella sezione "Viste" sono elencate alcune views fornite di default che devono essere attivate.
Esse sono utili perchè possono servire come esempi per crearne altre secondo le nostre esigenze:

Adesso creiamo una nostra vista attraverso la quale vogliamo ottenere l'elenco delle circolari pubblicate sul sito scolasticco.

Per creare una nuova vista clicchiamo su "Aggiungi".
Chiamiamo la nuova vista "circolari_2009_2010" che sarà di tipo "Nodo":

Il modulo VIEWS ci consiglia di installare anche il modulo "Advanced Help" per ottenere maggior supporto durante la creazione delle viste.

Il pannello di configurazione è abbastanza complesso. Questo perchè il modulo VIEWS consente una grande flessibilità nella creazione delle viste. E' però necessario fare molta attenzione, ricordandoci di salvare sempre le nostre modifiche evitando, così, di perdere tutto il nostro lavoro che ci è costato parecchia fatica.

Clicchiamo sulla voce "Modifica" per iniziare a personalizzare la nuova vista.
Vogliamo che l'elenco delle circolari sia pubblicato in una pagina del sito.
Clicchiamo quindi sulla voce "Pagina" a sinistra:

 

Inseriamo nell'apposito spazio in basso il path della pagina che ospiterà la vista "Circolari 2009-10".
Clicchiamo sul pulsante "Aggiorna":

Ovviamente, possiamo anche inserire una voce di menu per la vista.
Clicchiamo sul pulsante "Aggiorna":

Possiamo collegare la voce di menu al menu che preferiamo.
Clicchiamo sul pulsante "Aggiorna":

Per ora la nuova vista non ha ancora nessun campo da poter visualizzare:

Clicchiamo sulla voce "Pagina" a sinistra e poi sulla voce "Titolo" della colonna "Impostazioni di base" per poter dare un titolo alla vista:

Scriviamo come titolo "Circolari 2009-2010":

Clicchiamo adesso sulla voce "Stile" della colonna "Impostazioni di base":

 

Scegliamo come stile dell'elenco delle circolari della vista la modalità "Tabella":

 

Il modulo VIEWS ci avvisa che non non abbiamo ancora impostato i campi della vista:

 

Vogliamo usare il paginatore per l'elenco delle circolari presentate in forma tabellare:

Mettiamo il segno di spunta alla voce "Paginatore completo":

 

Ricodiamoci di salvare sempre tutte le modifiche cliccando sul pulsante "Salva" in basso a sinistra:

E' venuto il momento di aggiungere i campi della vista.
Nella sezione "Pagina"
clicchiamo sul segno "+" della voce "Campi":

In basso compare il pannello che ci permette di aggiungere i campi alla vista:

Scegliamo la voce "Contenuto" dal menu a discesa "Gruppi" e spuntiamo la voce "Contenuto: Argomenti (field_argomenti)".
Clicchiamo sul pulsante "Aggiungi":

Aggiungiamo anche il campo "Node: Data di inserimento":

Personalizziamo il formato data inserendo nell'apposito spazio "d.m.y":

Aggiungiamo anche il campo "Node: Titolo":

Per fare in modo che i titoli delle circolari siano presentati in forma di link dobbiamo spuntare la voce "Collega questo campo al suo nodo":

Cliccando sul punsante con le due frecce verticali della voce "Campi" possiamo riorganizzare l'ordine dei campi della nostra vista:

Con la modalità Drag and Drop possiamo spostare a piacere i vari campi della vista:

Dopo aver cliccato sul pulsante "Aggiorna" verrà, finalmente, visualizzate l'anteprima della vista "Circolari 2009-10".

La vista però, per ora, restituisce in forma tabellare l'elenco di tutti i  tipi di nodi pubblicati sul sito.
In questo momente funziona, perciò, in modo analogo al modulo "Contenuto recenti" (Tracker).

Ricordiamoci di cliccare sempre sul pulsante "Salva"!

Per ottenere la lista soltanto delle circolari pubblicate dobbiamo ora agire sui Filtri.

Aggiungiamo un filtro cliccando sull'icona a forma di "+" a finaco della voce "Filtri":

 

Scegliamo la voce "Taxonomy" e spuntiamo "Taxonomy: Termine":

 

Scegliamo la voce "Circolari" e clicchiamo su "Aggiorna":

Scegliamo l'opzione "E' uno di" e nel campo "Selezionare i termini dal vocabolario Circolari" scriviamo il nome del temine della tassonomia delle circolari che abbiamo creato in precedenza:

 

Con la modalità Drag and Drop disponiamo il campo "Data di inserimento" come primo in alto::

Dato che vogliamo che nella vista siano visualizzate soltanto le circolari pubblicate, aggiungiamo alla vista il filtro "Node: Pubblicato":

 

Scegliamo "":

 

Ecco il risultato.
Dobbiamo verò invertire l'ordine di presentazione delle circolari.
Vogliamo che l'ultima circolare pubblicata sia la prima in cime alla lista:

Per fare ciò dobbiamo aggiungere un criterio di ordinamento:

Scegliamo il criterio "Contenuto" e spuntiamo la voce "Contenuto: Circolare numero (field_numero)":

Scegliamo l'opzione "Decrescente":

 

Ecco il risultato.
Le circolari sono ora presentate in forma tabella in ordine decrescente:

 

Può essere utile fornire agli utenti che visitano il sito web la possibilità di filtrare le circolari in base ai destinatari e in base all'odine di scuola.
Per fare ciò abbiamo bisogno di aggiungere due filtri esposti.

Aggiungiamo il filtro "Contenuto" e spuntiamo la voce "Contenuto: Destinatari (field_destinatari)":

 

Scegliamo "E' uno di". Spuntiamo solo la voce "Opzionale" e inseriamo un etichetta per il filtro.

Per favorire l'accessibilità del filtro esposto dobbiamo procedere in questo modo:
Se il valore di "
Identificatore filtro" è "field_destinatari_value_many_to_one", nel campo "Etichetta" dobbiamo inserire "<label for= "edit-field-destinatari-value-many-to-one">Scegli destinatari</label>

Clicchiamo quindi sul pulsante "Visualizza all'utente":

 

Ecco il primo filtro esposto:

 

Aggiungiamo adesso il filtro "Contenuto" e spuntiamo la voce "Contenuto: Ordine di scuola (field_ordine_scuola)":

 

Scegliamo l'opzione "E' uno di":

Spuntiamo soltanto la voce "Opzionale", clicchiamo sul pulsante "Visualizza all'utente" e inseriamo un'etichetta.

Anche in questo caso per favorire l'accessibilità del filtro esposto dobbiamo procedere in questo modo:
Se il valore di "
Identificatore filtro" è "field_ordine_scuola_value_many_to_one", nel campo "Etichetta" dobbiamo inserire "<label for= "edit-field-ordine-scuola-value-many-to-one">Scegli ordine di scuola</label>

 

Ecco il risultato finale.
Gli utenti del sito potranno ora cercare le circolari filtrandole in base ai destinatari e/o in base all'ordine di scuola:


colonna sinistra

colonna destra