0
我想爲Application模塊創建一個導航,作爲包含所有模塊的主導航,以及包含此模塊的所有控制器的其他模塊的導航。Zf2定義整個模塊的子佈局
它將在最後像帶有子選項卡的選項卡一樣呈現,具體取決於活動頁面。
我想用子佈局來做到這一點,而不是在每個模塊的每個控制器的每個動作中插入$view->layout()->addchild(..)
。
我想爲Application模塊創建一個導航,作爲包含所有模塊的主導航,以及包含此模塊的所有控制器的其他模塊的導航。Zf2定義整個模塊的子佈局
它將在最後像帶有子選項卡的選項卡一樣呈現,具體取決於活動頁面。
我想用子佈局來做到這一點,而不是在每個模塊的每個控制器的每個動作中插入$view->layout()->addchild(..)
。
在每個模塊的Module.php文件,您可以在onBootstrap方法來設置你想要哪個模板附加一個自定義事件:
//Attached in the onBootstrap method of Module.php
public function determineLayoutEvent(\Zend\Mvc\MvcEvent $event) {
$view = new \Zend\View\Model\ViewModel();
$view->setTemplate('custom/custom_layout');
$event->setViewModel($view);
}
我會做這樣的事情^^。
從控制器追加實際視圖時,可能會出現兩個或兩個代碼,但這應該是一個體面的開始。