0

我想为 Application 模块创建一个导航作为包含所有模块的主导航,并为每个其他模块创建一个导航,其中包含该模块的所有控制器。

根据活动页面,它将在最后呈现带有子选项卡的选项卡。

我想用子布局来做到这一点,而不是插入$view->layout()->addchild(..)每个模块的每个控制器的每个动作。

4

1 回答 1

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

我会做这样的事情^^。

从控制器附加实际视图时,我给出的代码可能会出现一两次问题,但这应该是一个不错的开始。

于 2013-09-23T21:54:27.407 回答