【发布时间】:2010-12-24 00:36:50
【问题描述】:
我对其他人如何处理网站导航感兴趣。不是样式或可用性部分,而是生成部分。大多数网站都有某种“导航树”,以一个或多个菜单级别的形式显示——你以什么形式保存和处理这个树?最简单的解决方案是静态菜单模板,如下所示:
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
但这不是很灵活。您不能简单地在菜单中标记当前页面,也没有简单的方法可以根据当前页面显示或隐藏菜单树的一部分。 (或者是吗?)
我想出了一个导航树,如下所示:
- 标题:水果 节点: - 标题:苹果 - 标题:橘子 - 标题:香蕉 - 标题:音乐和东西 网址:音乐 节点: - 标题:古典 - 标题:爵士乐这棵树由一个特殊的Navigation 类加载,该类可以根据当前请求路径提供部分导航。这似乎更好一些,但我仍然很好奇其他人的解决方案。
【问题讨论】:
标签: perl navigation