Плагин PyroCMS Assets с bower_components

Я хочу управлять своими активами темы с помощью bower.

Как мне настроить PyroCMS / плагин ресурсов для получения ресурсов из папки bower_components?


person atwright147    schedule 06.01.2015    source источник


Ответы (1)


Только для версии 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/
person rigobcastro    schedule 19.01.2015