2012-11-22 107 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

你正在做錯誤的方式。麪包屑顯示導航的層次結構,所以如果您在「主頁」下沒有「關於」和「聯繫人」,您不能用麪包屑以這種方式顯示它。

您可以構建菜單和麪包屑的分離導航樹,或麪包屑視圖修改的變通辦法。