これは私の現在の状況です:
一般的なナビゲーション構造を構成するための xml があります。application/Bootstrap.php に、次の関数を追加しました。
protected function _initViewHelpers()
{
$this->bootstrap('layout');
$oLayout = $this->getResource('layout');
$oView = $oLayout->getView();
$oNavContainerConfig = new Zend_Config_Xml(CONFIGPATH . 'navigation.xml', 'nav');
$oNavigationContainer = new Zend_Navigation($oNavContainerConfig);
$aCurrentRole = $this->_auth->getStorage()->read();
@$oView->navigation($oNavigationContainer)->setAcl($this->_acl)->setRole($aCurrentRole->role);
}
これは私の現在のプラグインです:
class Discount_Plugin_Module extends Zend_Controller_Plugin_Abstract
{
public function routeShutdown(Zend_Controller_Request_Abstract $oRequest)
{
// init all module view controller stuff
}
}
実行時にナビゲーションを変更したい。モジュール固有のナビゲーション項目を追加したい。
モジュールからナビゲーション構造を変更する方法がわかりません。
あなたが私を助けてくれることを願っています。
マックス