cake17 / cakephp-bootstrap
便于在 CakePHP 项目中使用 Bootstrap Twitter 3.x
Requires
- cakephp/cakephp: 3.0.*-dev
Requires (Dev)
- cakephp/cakephp-codesniffer: dev-master
- phpunit/phpunit: *
Suggests
- twbs/bootstrap: Bootstrap framework
This package is auto-updated.
Last update: 2024-09-21 22:57:30 UTC
README
此插件仍在开发中...
插件目标
此插件为 CakePHP 项目添加使用 Twitter Bootstrap 的功能。
要求
- PHP >= 5.4.16
- CakePHP 3.x
安装
[使用 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]
特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人无限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供方提供软件的人这样做,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,这些索赔、损害或其他责任源于、源于或与软件的使用或其他方式有关。