Не удается целиком отключить Asset у стороннего компонента.

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

Не удается целиком отключить Asset у стороннего компонента.

Сообщение buba »

В проекте необходим Bootstrap 4, для этого используется компонент https://github.com/digitv/yii2bootstrap4. Но он подтягивает за собой весь бутстрап, который не нужен, т.к. в проекте используется своя тема на основе бутстрапа.

Пытаюсь через конфиг отключить Assets у этого компонента, но корректно это не получается.
Примеры:
Указание так

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

        'assetManager' => [
            'bundles' => [
                'digitv\bootstrap\assets\BootstrapAsset' =>false,
                ]
                ]
                
или так

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

        'assetManager' => [
            'bundles' => [
                'digitv\bootstrap\assets\BootstrapAsset' =>[
                    'sourcePath' => null,   // не опубликовывать комплект
                    'css'=>[null],
                ],
                ]
]
                
Генерирует на странице такое

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

<link href="/bootstrap.css" rel="stylesheet">
Т.е. стили не убираются.

Работает только такой подход:

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

        'assetManager' => [
            'assetMap' => [
                'bootstrap.css' => '/css/empty.css', //затычка для digitv\bootstrap\assets\BootstrapAsset
            ],
            ]
Но это какой-то жуткий костыль.
Ответить