Sono interessato a come gli altri utenti gestiscono la navigazione del sito web. Non la parte di stile o usabilità, ma la parte di generazione. La maggior parte dei siti web ha una sorta di "albero di navigazione" che viene visualizzato sotto forma di uno o più livelli di menu: in quale forma salvate ed elaborate questo albero? La soluzione più semplice è un modello statico di menu, qualcosa di simile:Come si genera la navigazione del sito web?
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
Ma questo non è molto flessibile. Non puoi semplicemente contrassegnare la pagina corrente nel menu e non c'è un modo semplice per mostrare o nascondere una parte dell'albero del menu a seconda della pagina corrente. (O è?)
mi si avvicinò con un albero di navigazione, qualcosa di simile:
- title: Fruits nodes: - title: Apples - title: Oranges - title: Bananas - title: Music and Stuff url: music nodes: - title: Classical - title: Jazz
Questo albero viene caricato da una speciale Navigation
classe che può servire parti della navigazione a seconda della richiesta corrente sentiero. Questo sembra funzionare un po 'meglio, ma sono comunque molto curioso delle soluzioni degli altri.
+1 per il collegamento – Yacoby
Grande risorsa, in particolare per le risorse nidificate. –
Sto segnalando questo accettato, anche se non esiste una soluzione "giusta". (Non volevo rendere questo un CW per dare alle persone i punti reputazione per le buone risposte.) – zoul