AssetBundle и темизация

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

AssetBundle и темизация

Сообщение Demon_id » 2016.07.28, 12:59

Можно ли сделать бандл, который будет публиковать ассеты из текущей темы?
Только чтобы не прописывать жестко в бандле путь к теме, а чтобы он брал basePath из темы.

m00n_lite
Сообщения: 10
Зарегистрирован: 2014.04.11, 20:50

Re: AssetBundle и темизация

Сообщение m00n_lite » 2016.07.28, 14:54

(в yii2 с темами пока еще не стыкался поэтому точно написать не могу)
через Yii::$app->view->theme можно вытянуть нужный адрес
Я думаю можно попробовать что-то типа

Код: Выделить всё

namespace test\test;

use yii\web\AssetBundle;
use yii\web\View;

class ThemeAsset extends AssetBundle
{
        $theme=Yii::$app->view->theme;
        public $sourcePath = $theme->baseUrl;
        $js = ["somescript.js"];
        
}

Ответить