• User

    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


  • Moderatore

    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).


  • User

    Grazie FDA, sempre esaustivo nelle risposte 🙂