tasmaniski / zend-layout-change
此包的最新版本(1.0.0)没有可用的许可证信息。
监听器,用于为不同的模块更改布局
1.0.0
2016-12-28 11:33 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-08 06:49:30 UTC
README
如果您有一个模块化应用程序,您可能需要更多布局,例如admin-layout和web-layout。目前,这默认情况下在zend框架中不支持。
此包将使您能够为模块设置不同的布局。
安装它
在您的composer.json文件中添加
{ "require": { "tasmaniski/zend-layout-change": "^1.0" } }
运行sudo composer update后,您需要注册新的模块。
在文件config/application.config.php中添加
'modules' => array(
'...',
'LayoutChange'
),
如何使用它
您必须为每个模块创建一个layout.phtml文件。例如,如果您有Admin和Web模块,则应创建
Web/view/layout/web-layout.phtml
Admin/view/layout/admin-layout.phtml
然后在您的配置中注册布局
'module_layouts' => [
'Web' => 'layout/web-layout',
'Admin' => 'layout/admin-layout',
],
注意:您可以在每个模块的配置中定义每一行:'module_layouts' => ['Module' => 'layout/layout-name']
祝您新年快乐!