我有两个模块学生和老师.
我还有两个不同的布局,一个是studentlayout.phtml,另一个是teacherlayout.phtml
如何为Teachermodule的Student模块和teacherlayout设置studentlayout?
正如Per Sam的回答.谢谢其工作正常.
但我也想为老师设置两种不同的布局.
所以我在项目的主配置文件中添加以下代码:
'module_layouts' => array(
'Teacher' => array(
'default' => 'layout/adminlayout',
'login' => 'layout/loginlayout',
),
'Student' => 'layout/studentlayout',
),
'module_layouts' => array(
'Teacher' => array(
'default' => 'layout/adminlayout',
'login' => 'layout/loginlayout',
),
'Student' => 'layout/studentlayout',
),
但是所有教师模块的所有动作都采用adminlayout.为什么登录动作不能采取loginlayout?它的ovveride?
解决方法:
使用EdpModuleLayouts非常非常简单.在任何模块配置或自动加载的配置文件中,只需指定以下内容:
array(
'module_layouts' => array(
'Teacher' => 'layout/teacher',
'Student' => 'layout/student'
),
);