gintonicweb/makeup

此包已被废弃,不再维护。未建议替代包。

为cakephp主题和路径添加灵活性

安装: 113

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:cakephp-plugin

dev-master / 1.0.x-dev 2016-02-22 07:16 UTC

This package is not auto-updated.

Last update: 2019-02-20 18:51:53 UTC


README

Build Status Coverage Total Downloads License

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 前缀
  • MyDefaultFolderMyAdminFolder 是在 src/Template/ 下找到的文件夹,您可以在其中覆盖主题
  • DefaultThemeAdminTheme 是两个主题的名称。

补丁 & 功能

  • 分支
  • 修改,修复
  • 测试 - 这很重要,所以它不会意外地损坏
  • 提交 - 不要修改许可证、todo、版本等。(如果您更改了任何,请将它们提升到自己的提交中,以便我在拉取时可以忽略它们)
  • 拉取请求 - 主题分支的额外积分

为了确保您的 PR 被考虑,您必须遵循 CakePHP 编码标准

错误 & 反馈

http://github.com/gintonicweb/makeup/issues

许可证

版权所有 (c) 2015, Gintonic,并许可于 MIT 许可证