PyroCMS资产插件与bower_components

时间:2015-01-06 20:30:52

标签: assets bower pyrocms

我想使用bower管理我的主题资源。

如何配置PyroCMS /资产插件以获取bower_components文件夹中的资产?

1 个答案:

答案 0 :(得分:2)

仅限2.1或2.2版本。

在您的控制器或基本控制器(可能是system / cms / core / public_controller.php)构造函数中,注册写入下一个代码的bower_components的路径:

 // Set the theme bower components as a path for Asset library
 Asset::add_path('bower', array(
     'path' => $this->theme->path.'/bower_components',
     'js_dir' => '/',
     'css_dir' => '/',
 ));

在您的视图中使用此信息,首先编写路径名称:

{{ asset:js file="bower::jquery/dist/jquery.js" }} // For JS
{{ asset:css file="bower::bootstrap/dist/css/bootstrap.css" }} // For CSS

要正确读取资产,您必须将bower.json和bower_components文件夹放在主题文件夹中,例如:

addons/shared_addons/themes/your_theme/bower.json
addons/shared_addons/themes/your_theme/bower_components/