2013-09-23 2 views
0

Я хочу создать навигацию для модуля приложения как основную навигацию, содержащую весь модуль, и навигацию для всех остальных модулей, содержащих все контроллеры этого модуля.Zf2 определяет дочерний макет для всего модуля

Он будет отображаться последним, как вкладки с вкладками subs в зависимости от активной страницы.

Я хочу сделать это с помощью детского макета, не вставляя $view->layout()->addchild(..) в каждое действие каждого контроллера каждого модуля.

ответ

0

В 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); 
} 

Я хотел бы сделать что-то подобное ^^.

Может быть икота или два с кодом, который я дал при добавлении фактического представления с контроллера, но это должно быть достойным началом.

Смежные вопросы