mstrychalski / ms-layout-variables
此包最新版本(dev-master)的许可证信息不可用。
MsViewElements 是一个简单的 ZF3 模块,用于管理模块配置中的布局变量
dev-master
2017-09-07 14:00 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-21 15:22:40 UTC
README
由 Michał Strychalski 创建
简介
MsLayoutVariables 是一个简单的模块,允许你在模块配置中设置布局变量。这对于在布局中隐藏或渲染特定元素非常有用,取决于控制器或模块。
使用 Composer 安装
$ composer require mstrychalski/ms-layout-variables
使用方法
布局变量可以用在多种方式中,它可以限制为仅 Action、模块、控制器,甚至整个应用程序。
整个应用程序
'layout_variables' => [ 'default' => [ 'showMenu' => false, 'pageTitle' => 'Awesome title', 'someArray' => [0,1,2,3] ] ],
限制为模块
'layout_variables' => [ 'Application' => [ 'showMenu' => false, 'pageTitle' => 'Awesome title', 'someArray' => [0,1,2,3] ] ],
限制为本地命名空间中的控制器
'layout_variables' => [ Controller\IndexController::class => [ 'default' => [ 'showMenu' => false, 'pageTitle' => 'Awesome title', 'someArray' => [0,1,2,3] ] ] ],
或其它地方
'layout_variables' => [ \Blog\Controller\IndexController::class => [ 'default' => [ 'showMenu' => false, 'pageTitle' => 'Awesome title', 'someArray' => [0,1,2,3] ] ] ],
限制为 Action
'layout_variables' => [ Controller\IndexController::class => [ 'index' => [ 'showMenu' => false, 'pageTitle' => 'Awesome title', 'someArray' => [0,1,2,3] ] ] ],
现在你可以在你的布局中使用它
<?php if($this->showMenu !== false) ?> <div class="awesomeMenu"></div> <?php endif; ?>
这就是全部,祝大家编码愉快