2012-11-22 181 views
0

我正在建立一个Zend_Navigation菜单和面包屑,但有一个home页面的层次结构的小问题。这里是一个带有XML文件的Zend_Navigation的基本示例。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> 

在菜单中,将aboutcontact页应该在相同的水平home页(如下所示)。这按预期工作,因为所有这些页面在导航XML文件中都处于同一级别。

<ul> 
    <li>Home</li> 
    <li>About</li> 
    <li>Contact</li> 
</ul> 

在面包屑然而,aboutcontact页面应该被嵌套在home页。这意味着以下路径应该在about页面上显示:

Home > About 

我怎么能做到这一点?

回答

0

你正在做错误的方式。面包屑显示导航的层次结构,所以如果您在“主页”下没有“关于”和“联系人”,您不能用面包屑以这种方式显示它。

您可以构建菜单和面包屑的分离导航树,或面包屑视图修改的变通办法。