Descrizione
Un esempio completo, da personalizzare, per comporre una barra di navigazione il cui livello di profondità non deve avere un limite imposto. In altre parole, è possibile creare un menu di categorie e sottocategorie a profondità illimitata.
Nell’esempio le categorie e le sottocategorie sono prese dal database e hanno una struttura gerarchica molto semplice: la sottocategoria avrà come riferimento l’id della categoria padre.
Lo script è facilmente modificabile, in modo da prendere categorie scritte staticamente su un file.
Per la precisione si fa uso di due funzioni:
menu_navigazione
: stampa le sottocategorie di una categoria, in base all’id passato come parametrocerca_padri
: cerca ricorsivamente i padri della categoria passata, spingendosi fino alla categoria principale
Release
2 febbraio 2012
Data di prima pubblicazione.
Download
Composizione dello script
Lo script include una cartella contenente i seguenti file:
- dump_database.sql: contiene il dump da importare in un database MySQL, con alcune categorie e sottocategorie di prova.
- config.inc.php: il file con le variabili di configurazione per accedere al database.
- style.css: un foglio di stile minimale per la stampa a video del menu.
- index.php: la pagina principale, attraverso cui sono richiamate tutte le altre. Contiene le funzioni e l’html per stampare le categorie e le sottocategorie.