我有两个模块学生和老师.
我还有两个不同的布局,一个是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'
),
);
而已!当然,您也需要定义这些布局…只需检查应用程序模块module.config.PHP以了解如何定义布局.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。