electblake/cakeless

此软件包最新版本(1.0.1)没有可用的许可证信息。

一个非常简单的插件,用于在 CakePHP 中使用 phpless(LESS 的 PHP 实现)

维护者

详细信息

github.com/electblake/cakeless

源代码

安装: 421

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 6

类型:cakephp-plugin

1.0.1 2013-02-05 07:38 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:23:22 UTC


README

此插件是针对 CakePHP 2.x 的 lessphp 的一个非常简单的实现。

要使用 Cakeless,请下载并解压插件,或克隆到 plugins/cakeless 目录下的 Git 仓库。

使用插件

在您的控制器或 App 控制器中

在 bootstrap.php 中加载插件(针对 CakePHP 2.x)

CakePlugin::load('Cakeless');

使用以下方式包含组件

public $components = array('Cakeless.Cakeless');

指定要编译的 .less 文件以及编译文件的期望位置和文件名。例如

$lessExample = APP . 'plugins' . DS . 'cakeless' . DS . 'webroot' . DS . 'less' . DS . 'example.less';
$cssExample = APP . 'plugins' . DS . 'cakeless' . DS . 'webroot' . DS . 'css' . DS . 'example.css';

$this->Cakeless->compile( $lessExample, $cssExample );

这将把提供的示例文件(/app/plugins/cakeless/webroot/less/example.less)编译为 /app/plugins/cakeless/webroot/css/example.css。这可以用于测试目的,但您可能想看一个更实际的例子。这里就是

$lessMainStyles = WWW_ROOT . 'less' . DS . 'main_styles.less';
$cssMainStyles = WWW_ROOT . 'css' . DS . 'main_styles.css';

$this->Cakeless->compile( $lessMainStyles, $cssMainStyles );

重要提示:编译只会在您的 CakePHP 应用程序的调试模式 1 和以上时发生。

在您的视图中

像往常一样链接到 CSS 文件即可

echo $this->Html->css( 'main_styles', null, array( 'media' => 'screen, projection' ) );

要求

  • PHP 版本:PHP 5.2+
  • CakePHP 版本:Cakephp 2.x 稳定版
  • lessphp 版本:0.3.5(无需下载,包含在 /vendors 文件夹中)

支持

有关支持和功能请求,请使用 GitHub 上的 问题部分

关于 LESS 和 lessphp

如果您想了解更多关于 LESS 语法 的信息,请查看 官方 LESS 文档。有关 lessphp 的扩展文档和下载,请访问 官方 lessphp 网站

许可证

版权所有 (c) 2011 Sebastián Veggiani, http://actionauta.com

根据 MIT 许可证 (MIT) 许可。
文件重新分发必须保留上述版权声明。

版权

版权 2011
Sebastián Veggiani