我正在使用Zend_Navigation构建菜单和面包屑,但home
页面的层次结构存在一个小问题。这是带有XML文件的Zend_Navigation的基本示例。
<config>
<nav>
<home>
<label>Home</label>
<controller>index</controller>
<action>index</action>
</home>
<about>
<label>About</label>
<controller>about</controller>
<action>index</action>
</about>
<contact>
<label>Contact</label>
<controller>contact</controller>
<action>index</action>
</contact>
</nav>
</config>
在菜单中,about
和contact
页面应与home
页面处于同一级别(如下所示)。这可以按预期工作,因为所有这些页面都在导航XML文件中的相同级别。
<ul>
<li>Home</li>
<li>About</li>
<li>Contact</li>
</ul>
然而,在面包屑中,about
和contact
页面应嵌套在home
页面中。这意味着以下面包屑应显示在about
页面上:
Home > About
我怎样才能实现这个目标?
答案 0 :(得分:0)
你做错了。面包屑显示导航的层次结构,因此如果您在“主页”页面下没有“关于”和“联系”,则无法使用面包屑以这种方式显示它。
您可以构建separe菜单和Breadcrumbs的导航树,或者使用breadcrumbs视图修改进行脏处理。