- navigazione orizzontale "per destinatari" del sito
- navigazione "verticale" per "argomenti"
Plone "standard" dà la possibilità di gestire una navigazione orizzontale ad un solo livello.
Mette poi a disposizione dei blocchi (portlet) laterali che permettono una navigazione "ad albero" regolabile (nel senso che si può decidere la "profondità" di navigazione).
Navigazione "ad albero" dei portlet di Plone |
La gestione dei "portal_actions", link liberamente categorizzabili utili per creare una dimensione di navigazione diversa da quella "per cartelle e sottocartelle" |
per un sito scolastico - è proprio quello di prevedere un solo livello, rendendo necessaria la comparsa di blocchi laterali di navigazione "tradizionale" se il sito si estende più in profondità.
Per ovviare a questo problema ho dunque utilizzato il prodotto Dropdownmenu di Quintagroup, inizialmente progettato per fornire menu a discesa a più livelli; io l'ho adattato alla navigazione orizzontale su due livelli facendo modifiche esclusivamente da interfaccia grafica e lavorando con i CSS.
L'implementazione originale di Quintagroup Dropdownmenu |
L'adattamento di Dropdownmenu ad una navigazione orizzontale a due livelli |
- le etichette presenti nel menu orizzontale possono quindi essere molto più brevi del nome delle cartelle e files cui fanno riferimento;
- i link della navigazione orizzontale possono puntare verso files che fisicamente non stanno in sottocartelle della navigazione orizzontale primaria.
Applicazione sul campo
Ho deciso di provare l'integrazione della barra di navigazione secondaria orizzontale ad un tema per siti scolastici su cui sto lavorando.
Il primissimo risultato dell'integrazione è visibile nel video che segue:
la barra secondaria è molto "reattiva", mantiene la validazione del sito come HTML5 e si adatta bene al ridimensionamento dello schermo.
Per essere il primissimo tentativo.... mi soddisfa!