cake17/cakephp-bootstrap

便于在 CakePHP 项目中使用 Bootstrap Twitter 3.x

安装: 411

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

0.2.0 2015-02-25 13:39 UTC

This package is auto-updated.

Last update: 2024-09-21 22:57:30 UTC


README

Build Status Latest Stable Version License Total Downloads

此插件仍在开发中...

插件目标

此插件为 CakePHP 项目添加使用 Twitter Bootstrap 的功能。

要求

安装

[使用 Composer]

将插件添加到项目的 composer.json 文件中 - 例如

{
    "require": {
        "cake17/cakephp-bootstrap": "dev-master"
    }
}

由于此插件在其自己的 composer.json 中设置了类型 cakephp-plugin,Composer 会知道在您的 /plugins 目录中安装它,而不是在通常的 vendors 文件中。建议您将 /plugins/Bootstrap 添加到您的 .gitignore 文件中。(为什么?阅读这里。)

插件使用

在您的 config/bootstrap.php 文件中启用插件

Plugin::load('Bootstrap', ['routes' => false, 'bootstrap' => false]);

更多信息请参阅github 文档

里面有什么?

JS

  • Bootstrap Twitter v3.3.2 : 使用 CDN netdna
  • Jquery-ui v1.10.4 : 使用 CDN google
  • Jquery v2.1.0 : 使用 CDN google
  • 基于 Twitter Bootstrap 的 wysihtml5 的 textarea 编辑器 : wysihtml5-0.3.0.js, bootstrap-wysihtml5.js => 要这样做
    • 将 textarea.js 或 textarea_mini.js 复制到您想要使用它的位置
    • 在复制的 textarea.js 和您想要使用的表单 id 中放置相同的 id
    • 可以在 textarea/stylesheets 中通过 css/bootstrap/highlight/ 中的一个 css 改变代码高亮的类型
    • 在视图中插入 echo $this->Html->script('NomPlugin.bootstrap/textarea.js');
  • Bootstrap 的多选:bootstrap-multiselect.js 和 bootstrap-multiselect.default.js

CSS

  • Twitter bootstrap css : 使用 CDN
  • Wysihtml5 css : bootstrap-wysihtml5.css 和 wysiwyg-color.css 以及 highlight/ 文件夹中的 css
  • Bootstrap 多选:bootstrap-multiselect.css

辅助工具

  • BootstrapMultiselect:实现一个 Bootstrap 多选

  • BootstrapHtmlHelper:可用函数

      - icon($class, array $options = [])
      - label($message, array $options = [])
      - alert($message, array $options = [])
      - badge($message, array $options = [])
      - button($message, array $options = [])
      - link($title, $url = null, array $options = [])
      - links($type, $options = [])
      - linksActives($actif, $id, $options = [])
      - linksPrincipal($principal, $id, $options = [])
      - collapse($formName = "accordeon", $actions = [])
      - pagination()
    
  • BootstrapFormHelper

Bake 模板

  • 表单
  • 索引
  • 视图

测试

要测试插件,请克隆它并运行 composer install。然后运行

  • ./vendor/bin/phpunit
  • ./vendor/bin/phpcs -n -p --extensions=php --standard=vendor/cakephp/cakephp-codesniffer/CakePHP ./src ./tests --ignore=vendor

支持 & 贡献

对于支持和功能请求,请通过 Github 问题与我联系

请随意通过新的问题、请求、单元测试和代码修复或新功能来为此插件做出贡献。如果您想要贡献代码,请创建一个功能分支,并向我们发送您的 pull request。为新的功能和检测到的问题编写单元测试是保持高质量所必需的。

许可

版权 (c) [2014-2015] [cake17]

特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人无限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供方提供软件的人这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,这些索赔、损害或其他责任源于、源于或与软件的使用或其他方式有关。