Estoy interesado en cómo otras personas manejan la navegación del sitio web. No es la parte de estilo o usabilidad, sino la parte de generación. La mayoría de los sitios web tienen algún tipo de "árbol de navegación" que se muestra en forma de uno o más niveles de menú: ¿de qué forma guarda y procesa este árbol? La solución más simple es una plantilla de menú estático, algo como esto:¿Cómo se genera la navegación del sitio web?
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
Pero esto no es muy flexible. No puede simplemente marcar la página actual en el menú y no hay una manera simple de mostrar u ocultar una parte del árbol de menú dependiendo de la página actual. (O es?)
me ocurrió con un árbol de navegación, algo como esto:
- title: Fruits nodes: - title: Apples - title: Oranges - title: Bananas - title: Music and Stuff url: music nodes: - title: Classical - title: Jazz
Este árbol se carga por una clase especial Navigation
que puede servir partes de la navegación en función de la petición actual camino. Esto parece funcionar un poco mejor, pero aún tengo mucha curiosidad sobre las soluciones de otras personas.
+1 para el enlace – Yacoby
Gran recurso, especialmente para cosas anidadas. –
Lo estoy marcando como aceptado, aunque no haya una solución "correcta". (No quería hacer de esto un CW para dar a las personas los puntos de reputación para obtener buenas respuestas.) – zoul