- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Menu con piu livelli
-
Menu con piu livelli
Salve a tutti.
Come da titolo vorrei creare un menu con piu livelli.Utilizzo il template Protostar e vorrei che il mio menu fosse nel seguente modo:
- nella pagina iniziale dovrebbe essere visibile solo un elenco con i nomi delle università italiane (l'ideale sarebbero dei "bottoni" cliccabili...ma per ora mi accontento di meno).
- l'utente clicca sull'università e viene trasportato in un nuovo menu da cui è possibile selezionare le facoltà relative all'ateneo scelto.
- l'utente seleziona la facoltà e viene trasportato in un nuovo menu da cui è possibile selezionare i corsi di laurea di quella facoltà- l'utente seleziona il corso di laurea e deve visualizzare l'elenco degli articoli relativi al corso di laurea scelto.
Riassumendo: Università-Facoltà-Corso di laurea-Lista articoli relativi al corso di laurea.
È possibile fare tutto ciò in Joomla?? Esiste una guida da seguire (non me ne intendo granchè di creazione di siti web)
Grazie in anticipo a tutti
-
Ciao Nobody,
per realizzare ciò che vuoi fare tu penso che si debba fare una distinzione tra il modo in cui si organizzano le informazioni e il modo in cui l'utente naviga attraverso queste.Organizzare le informazioni
Se avessimo in mente Joomla! (e solo Joomla!) verrebbe da pensare a un'organizzazione delle informazioni basata su categorie e articoli:- una categoria per ciascuna università;
- una categoria di secondo livello per ciascuna facoltà;
- una categoria di terzo livello per ogni corso di laura;
- gli articoli della lista (ogni articolo corrisponde a un articolo di Joomla!).
Una struttura simile a quella proposta potrebbe forse funzionare, ma nulla vieterebbe di usare modi diversi (e per certi versi più corretti e/o efficienti) di organizzare le informazioni, ad esempio creando tabelle ad hoc nel db di Joomla (o in altro db) con ogni record per ciascun articolo della lista (si può scegliere di usare tabelle con relazioni per università facoltà e corsi di laurea, oppure di inserire tutto in una singola tabella con campi).
Si potrebbe anche scegliere di usare gli articoli di Joomla con campi aggiuntivi (le informazioni su università, facoltà e corsi di laura possono essere archiviate facilmente in formato json direttamente nei record degli articoli di Joomla!, la cosa si può gestire in php).
Potresti archiviare tutto in un file di testo esterno (.json) o .xml o .csv o in un foglio di lavoro di Google o su un db Firebase o... dove ti piace.
Ottenere le informazioni
Indipendentemente da come organizzi le informazioni e da dove archivi i dati, gli utenti dovranno fruirne.
Ora, viene da sé che, se pensi al menu di Joomla, probabilmnete hai deciso di organizzare le informazioni in categorie e articoli. Se questa è la situazione, la soluzione più ovvia è un classico menu su più livelli (selezionato il livello si apre un sottomenu, ecc..). Ti consiglio di cercare tra le estensioni.A mio parere una buona pagina lato utente presenterebbe un semplicissimo form con campi che fungono da filtri. Potresti sfruttare il motore di ricerca interno al cms oppure potresti creare un tuo form personalizzato (e questo potresti farlo sempre, indipendentemente da come hai organizzato le informazioni).
-
Grazie FDA, sempre esaustivo nelle risposte