Categorie
![]()
Corso on line
Servizi di qualità all’utenza e attività didattiche interattive
Organizzazione : Associazione Culturale Matite nel web ( www.matitenelweb.it )
Responsabile del progetto e coordinamento dello staff: Mario Varini
(a cura di Daniele Dallatomasina)
Affrontiamo un altro argomento fondamentale di Drupal: le categorie (o taxonomy).
Il sito sul quale ho lavorato è http://www.matitephp.net/corso_drupal
La Tassonomia di Drupal, ossia le Categorie, permette di organizzare i contenuti del nostro sito secondo l'ordine logico che vorremmo dargli.
L'organizzazione dei contenuti, quasi come la costruzione della mappa del sito, è un momento abbastanza complesso che andrebbe affrontato prima della pubblicazione di un sito: è il momento infatti nel quale decidiamo quali saranno le varie sezioni in cui inserire i contenuti.
Ricordiamoci, infatti, che Drupal è un Blog[ i ]: esso permette facilmente di pubblicare articoli, pagine, immagini ecc. che verranno presentate secondo un ordine cronologico invertito (l'ultimo inserimento viene collocato in cima alla lista dei contenuti).
In questo tutorial creeremo tre sezioni del sito: "News", "Corsi" e "Tutorial".
Queste tre sezioni faranno parte dell'argomento generale "Drupal".
Vogliamo fare in modo che ogni nuovo contenuto da pubblicare possa essere inserito in una di queste sezioni.
Quindi, usando il linguaggio di Drupal, creremo la voce di vocabolario "Drupal" all'interno della quale creeremo tre termini: News, Corsi e Tutorial.
Alla fine realizzaremo delle voci per il menu di navigazione del sito "Risorse" che punteranno alle tre sezioni "News", "Corsi" e "Tutorial".
Procediamo facendo un passo alla volta:
Clicchiamo sulla voce categorie a sinistra e poi su "aggiungi un vocabolario":

Creiamo la voce di vocabolario "Drupal".
Ogni voce di vocabolario dobbiamo associarla a qualche tipo di contenuto: nel nostro caso al nodo pagina. Quando creeremo altri tipi di nodo (per esempio le immagini) dovremo ricordarci di tornare nella sezione categorie e mettere i segni di spunta ai vocabolari:

Ho messo i segni di spunta alle voci che mi interessano:

Per il vocabolario "Drupal" dobbiamo creare una serie di termini:

Per il vocabolario "Drupal" creiamo tre termini: News, Tutorial e Corsi.
Iniziamo con il termine "News:

Ecco come apparirà l'elenco dei termini creati per il vocabolario "Drupal:

Andiamo ora a vedere in concreto a cosa serve tutta questa fatica.
Pubblichiamo una nuova pagina:

Pubblichiamo un avviso riguardante l'inizio del nostro corso.
Assegnamo questo nuovo nodo al temine "News" del vocabolario "Drupal".
Selezioniamo quindi la voce "News":

Andiamo nell'home[ i ] page del sito.
Vediamo che il nuovo nodo è stato pubblicato e compare sotto il messaggio di benvenuto (che abbiamo stabilito debba rimanere fisso in cima alla lista).
Sotto il nuovo nodo compare il termine al quale appartiene il nuovo nodo, cioè "News".
Tutti i nodi che assegneremo al termine "News" verranno pubblicati nell'home page, se lo desideriamo, ma anche nelle sezione del sito che abbiamo creato con il termine "News":

Clicchiamo sul titolo del nodo appena pubblicato.
Vediamo che il nodo è inserito nella sezione "News". In questa sezione saranno pubblicati tutti i nodi assegnati al termine "News".
Queste considerazioni valgono anche per i nodi assegnati alle sezioni create con i termini "Corsi" e "Tutorial":

Vogliamo ora che nel menu di navigazione del sito "Risorse" a sinistra, che per ora ha solo il link a "chi siamo", compaiano le voci di collegamento alle sezioni creati con i termini "News", "Corsi" e "Tutorial".
Andiamo nella sezione "menu" di Drupal e creiamo la nuova voce di menu "News" che assegneremo al menu "Risorse".
Dobbiamo inserire il path al termine "News". In questo caso è taxonomy/term/1:

Ora comparirà la voce di menu "News" anche a sinistra:

Creiamo anche la voce di menu per la sezione "Corsi":

Creiamo, infine,e la voce di menu per la sezione "Tutorial":

Ora il nostro menu di navigazione a sinistra è completo:

Ecco una delle sezioni del sito (ancora senza contenuti) realizzata con le categorie di Drupal:

Teniamo d'occhio anche il codice web delle nostre pagine.
Validiamo l'home page all'indirizzo http[ i ]://validator.w3.org
E' sorprendente: abbiamo creato un sito in XHML 1.0 STRICT!!!!!


