gintonicweb / makeup
此包已被废弃,不再维护。未建议替代包。
为cakephp主题和路径添加灵活性
dev-master / 1.0.x-dev
2016-02-22 07:16 UTC
Requires (Dev)
- cakephp/cakephp: ~3.0
- phpunit/phpunit: ~4.1
This package is not auto-updated.
Last update: 2019-02-20 18:51:53 UTC
README
Makeup 允许通过配置数组更改 CakePHP 解析视图路径的方式。此插件的目标是提高主题的可重用性,减少大型应用程序的文件夹嵌套混乱。
- 轻松将前缀映射到主题
- 从应用程序覆盖主题
- 使用不同的覆盖重用前缀下的主题
- 选择自己的文件夹结构
- 回退到传统的 cakephp 路径
安装
使用 Composer
composer require gintonicweb/makeup:dev-master
然后需要加载插件。您可以使用以下 shell 命令
bin/cake plugin load Gintonic/Makeup
或将以下语句手动添加到您的应用程序的 config/bootstrap.php
Plugin::load('Gintonic/Makeup');
用法
将 MakeupViewTrait 添加到您的 AppView 中,并使用 $themes
变量进行变量映射。
class AppView extends CrudView
{
use \Gintonic\Makeup\View\MakeupViewTrait;
protected $themes = [
'Default' => [
'MyDefaultFolder' => 'DefaultTheme'
],
'Admin' => [
'MyAdminFolder' => 'AdminTheme'
],
];
}
在上述情况下
Default
这是由 Makeup 定义的常量,代表所有非前缀页面Admin
代表 Admin 前缀MyDefaultFolder
和MyAdminFolder
是在src/Template/
下找到的文件夹,您可以在其中覆盖主题DefaultTheme
和AdminTheme
是两个主题的名称。
补丁 & 功能
- 分支
- 修改,修复
- 测试 - 这很重要,所以它不会意外地损坏
- 提交 - 不要修改许可证、todo、版本等。(如果您更改了任何,请将它们提升到自己的提交中,以便我在拉取时可以忽略它们)
- 拉取请求 - 主题分支的额外积分
为了确保您的 PR 被考虑,您必须遵循 CakePHP 编码标准。
错误 & 反馈
http://github.com/gintonicweb/makeup/issues