Страница 1 из 1
Yii2 Modal
Добавлено: 2019.08.19, 21:44
hovhannes_ab
Здравствуйте . Как можно отключить стили, при подключении \yii\bootstrap\Modal . Отдельно оно генерирует стили, и получается 2 . Первое через AssetBundle , второе уже генерирует \yii\bootstrap\Modal . Зачем так строено и как можно отключить ?
Re: Yii2 Modal
Добавлено: 2019.08.20, 10:25
yiiliveext
Этот виджет регистрирует только BootstrapPluginAsset
Код: Выделить всё
class BootstrapPluginAsset extends AssetBundle
{
public $sourcePath = '@bower/bootstrap/dist';
public $js = [
'js/bootstrap.js',
];
public $depends = [
'yii\web\JqueryAsset',
'yii\bootstrap\BootstrapAsset',
];
}
Что вы регистрируете через AssetBundle?
Отключить можно так:
Код: Выделить всё
'assetManager' => [
'bundles' => [
\yii\bootstrap\BootstrapPluginAsset' => [
'js' => []
],
'yii\bootstrap\BootstrapAsset' => [
'css' => [],
],
],
],
Re: Yii2 Modal
Добавлено: 2019.08.21, 01:40
hovhannes_ab
когда в коде подключаю Modal \yii\bootstrap\Modal он автоматически подключает bootstrap , мне надо отключить стили которые подключаются вмерсте \yii\bootstrap\Modal .
https://prnt.sc/ovc3my
Re: Yii2 Modal
Добавлено: 2019.08.21, 12:01
yiiliveext
hovhannes_ab писал(а): ↑2019.08.21, 01:40
когда в коде подключаю Modal \yii\bootstrap\Modal он автоматически подключает bootstrap , мне надо отключить стили которые подключаются вмерсте \yii\bootstrap\Modal .
https://prnt.sc/ovc3my
Выложите свой AssetBundle, такого не должно быть, AssetManager не грузит повторно один и тот же бандл. Возможно вы загружаете Bootstrap 4 в шаблоне, а виджет используете от Bootstrap 3.
Re: Yii2 Modal
Добавлено: 2019.08.21, 13:18
hovhannes_ab
да так и хочу делать . А можно для через виджет Модал подключить Bootstrap 4 ?
Re: Yii2 Modal
Добавлено: 2019.08.21, 13:19
hovhannes_ab
у меня AssetManager не грузит повторно один и тот же бандл , повторно грузить у меня \yii\bootstrap\Modal .
Re: Yii2 Modal
Добавлено: 2019.08.21, 13:26
hovhannes_ab
И где то можно прочитать почему этот Виджет грузит для себя стили если они уже грузились через AssetBundle
Re: Yii2 Modal
Добавлено: 2019.08.21, 13:50
yiiliveext
hovhannes_ab писал(а): ↑2019.08.21, 13:18
да так и хочу делать . А можно для через виджет Модал подключить Bootstrap 4 ?
Вам нужно использовать
https://github.com/yiisoft/yii2-bootstrap4
hovhannes_ab писал(а): ↑2019.08.21, 13:26
И где то можно прочитать почему этот Виджет грузит для себя стили если они уже грузились через AssetBundle
Это виджет для Bootstrap3, соответстенно у него в зависимостях Bootstrap3 Asset, вот он его и тянет, т.к. на фронте у вас Bootstrap4 Assset. Это два разных бандла.
Re: Yii2 Modal
Добавлено: 2019.08.21, 14:42
hovhannes_ab
https://github.com/yiisoft/yii2-bootstrap4 . Это у меня есть. Хорошо можно подключить Это виджет и сделать так что он для себя не подключил Bootstrap 3 а посмотрел на главный AssetBundle а там bootstrap4 . Можно такое , или если Подключили \yii\bootstrap\Modal то не сбежать от того , что он обязательно для себя подключить Bootstrap 3
Re: Yii2 Modal
Добавлено: 2019.08.21, 15:17
yiiliveext
Зачем вы подключаете bootstrap 3 виджет в bootstrap 4 шаблоне??? Подключайте \yii\bootstrap4\Modal
Re: Yii2 Modal
Добавлено: 2019.08.21, 16:44
hovhannes_ab
Ну да я с Вами согласен. Спасибо