编辑:我找到了我想要的,基于配置的解决方案。如果它可以帮助像我这样的其他人链接:
一切正常:)
我正在使用Zend框架来创建网站。我想创建一个管理区域,但我遇到了布局问题。
所以这是我的问题:
在我的管理模块中,我修改了我的 module.config.php ,如下所示:
'view_manager' => [
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => [
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'admin/index/index' => __DIR__ . '/../view/admin/admin/index.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
],
'template_path_stack' => [
__DIR__ . '/../view',
],
],
并在我的模块中创建了一个带有fil layout.phtml的文件夹布局。
我已经改变了我的应用程序的module.config.php :
'view_manager' => [
'template_path_stack' => [
'application' => __DIR__ . '/../view',
],
],
我的应用程序的layout.phtml 为空,我的管理员的layout.php 是空的。
所以,当我在 zend-cms.localhost / admin 时,这一切都很好,我的布局很好,并且非常有效,但是当我在 zend-cms.localhost / ,我的管理员布局仍然在这里。我搜索到了无处不在的解决方案。我看不出我做错了什么!有任何想法吗 ?
感谢您的帮助:)