我对其他人如何处理网站导航感兴趣。不是造型或可用性部分,而是生成部分。大多数网站都有某种“导航树”,以一种或多种菜单级别的形式显示 - 您以何种形式保存并处理此树?最简单的解决方案是一个静态菜单模板,如下所示:你如何生成网站导航?
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
但这不是很灵活。您不能简单地在菜单中标记当前页面,并且根据当前页面没有显示或隐藏部分菜单树的简单方法。 (或者是什么?)
我想出了一个导航树,像这样:
- title: Fruits nodes: - title: Apples - title: Oranges - title: Bananas - title: Music and Stuff url: music nodes: - title: Classical - title: Jazz
这棵树被通过特殊Navigation
类,它可以成为依赖于当前请求的导航部分装路径。这看起来好一点,但我仍然很好奇其他人的解决方案。
+1链接 – Yacoby
非常棒的资源,尤其是嵌套设置的东西。 –
虽然没有“正确”的解决方案,但我认为这已被接受。 (我不想让这是一个CW给人们的良好答案的声誉点。) – zoul