4
我的佈局中有許多導航菜單。主菜單和子菜單。只在菜單中呈現Zend_Navigation對象的一部分
當點擊主菜單上的項目時,會顯示哪個項目處於活動狀態。在子菜單中加載頁面時,主菜單會丟失它的上下文,並且不會顯示哪個項目處於活動狀態。
我已經配置使用XML配置文件我的導航,這是在我的bootstrap.php中被讀取
$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'home');
$navContainer = new Zend_Navigation($navContainerConfig);
$this->view->navigation($navContainer);
$layout = $this->bootstrap('layout')->getResource('layout');
$layout->getView()->navigation($navContainer);
然後在我控制我生成一個子樹菜單:
$subTree = $this->view->navigation()->findOneById('settings_index');
$this->view->subTree = $subTree;
在我的佈局我有主導航,並顯示子樹:
//main menu
echo $this->navigation()->menu()->renderMenu(null,array('maxDepth' => 0));
// ... some stuff ....
//subtree menu
echo $this->navigation()->menu()->renderMenu($this->subTree,array('maxDepth' => 0,'ulClass'=>'nav_sub'));
如何顯示子菜單在我的佈局沒有主菜單丟失的上下文?
主菜單失去它的上下文是什麼意思?那麼,通過刪除子樹回顯語句,它已經起作用了? – user228395
對不起,我的意思是它不會突出顯示哪個菜單項處於活動狀態。 –