YiiFramework Yii2 и Assets

Не пропусти DevConf'18 - 18 мая в Digital October (Скидка членам клуба) | Проверенные VDS на SSD в России: Датацентр №1 от 199руб

Тема в разделе "Yii Framework", создана пользователем StalkerClasses, 13 фев 2018.

  1. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    596
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Код:
    namespace app\assets;
    
    use yii\web\AssetBundle;
    
    /**
     */
    class AppAsset extends AssetBundle
    {
        public $basePath = '@webroot';
        public $baseUrl = '@web';
        public $css = [
            'css/site.css',
        ];
        public $js = [
        ];
        public $depends = [
            ...
            'app\assets\HighslideAsset',
        ];
    }
    Так в Yii2 отпрвляются Asset-ы.
    А если нужно по коду сделать например шапку 4 вариантов (одна осеть, зима, весна, лето).
    Здесь же не получится прописать If?

    Можно ли Asset-ы делать с внутренней логикой как в контроллере например?
     
  2. Andkorol

    Andkorol Новичок

    Сообщения:
    885
    Ваш город:
    Украина, Запорожье
    Address:
    Zaporizhia, Ukraine
    Country:
    Location on Map:
    В AssetBundle есть метод init() – затолкай туда любую логику.
    Комплекты ресурсов можно группировать.
    В общем, как обычно – в мануале всё это есть, с примерами.
     
    StalkerClasses нравится это.
  3. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    596
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    О супер спасибо.