nos86 / cakephp3-material-design

CakePHP 3.x 材料设计主题。

安装: 22

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

语言:JavaScript

类型:cakephp 插件

dev-master 2018-01-05 15:53 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:24 UTC


README

安装

您可以使用 composer 进行安装。

composer require nos86/cakephp3-material-design

启用插件

// config/bootstrap.php

Plugin::load('MaterialDesignTheme', ['bootstrap' => true, 'routes' => true]);

启用主题

// src/Controller/AppController.php

public function beforeRender(Event $event)
{
    $this->viewBuilder()->setTheme('MaterialDesignTheme');
}

启用表单

// src/View/AppView.php

public function initialize()
{
    $this->loadHelper('Form', ['className' => 'MaterialDesignTheme.Form']);
}

自定义布局

// src/Controller/AppController.php
use Cake\Core\Configure;

public function beforeRender(Event $event)
{
    // ...
    $this->viewBuilder()->setClassName('MaterialDesignTheme.MDB');
}

在 AppController.php 文件中启用 MDBView 类之后,您可以通过在 Template 文件夹内创建 Plugin/MDB/ 文件夹来覆盖任何视图文件。

例如,要覆盖元素文件,必须按照以下方式创建它们

  1. src/Template/Plugin/MDB/Element/nav-top.ctp

贡献

  1. 创建分支
  2. 创建您的功能分支 (git checkout -b my-new-feature)
  3. 提交您的更改 (git commit -am '添加一些功能')
  4. 推送到分支 (git push origin my-new-feature)
  5. 创建新的拉取请求