2011-07-20 75 views
4

我利用Zend_Navigation及其菜單幫助器和麪包屑輔助器與Zend_Acl一起使用。這一切都按預期工作。但是,是否可以忽略麪包屑上的acl?zend導航breadcrumbs繞過ACL

我的目標是在某個頁面上訪問被拒絕時呈現不同的視圖(這是有效的),但我希望麪包屑能夠顯示。他們現在空了。

有沒有任何方式實現這一點,而不使用兩個不同的容器?

謝謝。

+0

嗨,你可以上傳你做zend_navigation的方式,所以Zend_Acl一起工作?我在config文件夾中創建了一個xml文件,在bootstrap中啓動導航並導航顯示正確。但所有的菜單項顯示爲每個角色...任何幫助將是apreciated;)問候安德烈 – cwhisperer

回答

3

在視圖頁面:

$this->navigation()->setUseAcl(false); 
// or like this 
$this->navigation()->setUseAcl(false)->breadcrumbs(); 
+0

謝謝。它通過執行以下操作: $ this-> navigation() - > breadcrumbs() - > setUseAcl(false); – davidgenetic