PyroCMS 资产插件 bower_components

PyroCMS assets plugin with bower_components

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

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

仅适用于 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/