Как правильно отключить Bootstrap?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Vespertilio
Сообщения: 271
Зарегистрирован: 2012.11.30, 07:33

Как правильно отключить Bootstrap?

Сообщение Vespertilio »

Как правильно отключить бутстрап? Как минимум стили. Закоментировал строчку yii\bootstrap\BootstrapAsset', в AppAsset.php, почистил папку assets - нулевой результат

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

Так работать же ничего не будет, всё с нуля виджеты писать будете ? )

Удалив строчку - удаляются загрузка по умолчанию, но на странице присутствую виджеты, которые требуют bootstrap вот они и "возвращают" вашу удалённую строку.

Аватара пользователя
samdark
Администратор
Сообщения: 9317
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение samdark »

Будет всё работать если виджеты бутстрапа не использовать. Например: http://rmcreative.ru/blog/post/yii2-minimal

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

Обычный basic, просто c очищенным composer.json до единственной строки + правки в самой папке фреймворка - class YiiAsset .... Почему не переопределено? Разве оно не слетит после update?

Vespertilio
Сообщения: 271
Зарегистрирован: 2012.11.30, 07:33

Re: Как правильно отключить Bootstrap?

Сообщение Vespertilio »

Гм, дело не в том что я не люблю бутстрап, просто моя css перебиваеться его стилями, может как-то хотябы css бутстраповскую отключить?

Vespertilio
Сообщения: 271
Зарегистрирован: 2012.11.30, 07:33

Re: Как правильно отключить Bootstrap?

Сообщение Vespertilio »

В виджет нельзя передавать свой css? я могу предположить что виджет тесно зависит от JS, например, но css не должен критично влиять на него.

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

Подключите свой css до bootstrap.css

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

А вообще, чтобы отключить bootsrap:
0. Берём yii2-app-basic
1. Чистим composer.json от bootsrap + update

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

"require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*"
    }, 
2. Удаляем в yii2-app-basic\views\layouts\main.php не существующие виджеты.
3. Чистим \vendor\yiisoft\yii2\web\YiiAsset.php от не нужного. Лучше свой создать класс от AssetBundle, наверное, и его использовать в layouts\main.php
4. Меняем окружение с dev на pub, отключаем debug.
5. Получаем, то что Александр и выложил выше yii2-minimal :)

Vespertilio
Сообщения: 271
Зарегистрирован: 2012.11.30, 07:33

Re: Как правильно отключить Bootstrap?

Сообщение Vespertilio »

Кстати, а в чем различие dev от pub?
У меня в YiiAssets только Jquery подключаеться, изначально так было

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

dev нужно для настройки конфига приложение для разработчика, типа этого:

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

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['preload'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';
    $config['modules']['gii'] = 'yii\gii\Module';
}

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

defined('YII_ENV_DEV') or define('YII_ENV_DEV', YII_ENV === 'dev'); 

Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение Insolita »

немного переформулирую вопрос - как правильно изменить css bootstrap на свой - сейчас я сделала в вендор папку mybootstrap со своей версией и в файле \vendor\yiisoft\yii2-bootstrap\BootstrapAsset изменила $sourcepath на свой к mybootstrap - работает как надо, но сомневаюсь в корректности способа
при апдейте все слетит...

Аватара пользователя
samdark
Администратор
Сообщения: 9317
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение samdark »

Слетит. Надо через конфиг перекрыть пакет BootstrapAsset. В гайде описано как: https://github.com/yiisoft/yii2/blob/ma ... et-bundles

Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение Insolita »

Вроде где-то как-то был разговор... а нет возможности как-то где-то задать приоритет, чтбы одни css публиковались раньше-позже других?

Аватара пользователя
asset
Сообщения: 245
Зарегистрирован: 2012.12.04, 20:50
Откуда: Казахстан

Re: Как правильно отключить Bootstrap?

Сообщение asset »

Insolita писал(а):Вроде где-то как-то был разговор... а нет возможности как-то где-то задать приоритет, чтбы одни css публиковались раньше-позже других?
http://www.yiiframework.com/doc/api/1.1 ... red-detail
Sam Dark писал(а):Мы про 2.0 говорим. Чтобы A публиковался раньше B надо сделать зависимость B depends A. Ну и https://github.com/yiisoft/yii2/issues/2618
ой прощу прощения)
Последний раз редактировалось asset 2014.03.19, 23:49, всего редактировалось 1 раз.

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

Как перечислите в массиве, так они и подключатся, по key.

Аватара пользователя
samdark
Администратор
Сообщения: 9317
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение samdark »

Мы про 2.0 говорим. Чтобы A публиковался раньше B надо сделать зависимость B depends A. Ну и https://github.com/yiisoft/yii2/issues/2618

Аватара пользователя
yiijeka
Сообщения: 3085
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение yiijeka »

Так это как бы и в Yii1 было с пакетами и их зависимостями. И тут также осталось, только AssetBundle появился, а массивы теже и depends:

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

 public $js = [
        'angular/angular.js',
        'angular-i18n/angular-locale_ru.js',
        'angular-bootstrap/ui-bootstrap-tpls.min.js',
    ]; 
если

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

 public $js = [
        'angular-i18n/angular-locale_ru.js',
        'angular-bootstrap/ui-bootstrap-tpls.min.js',
        'angular/angular.js',
    ]; 
Будет ошибка т.к. angular подключён последним.

PS. А, sam это не мне было :)

Аватара пользователя
ev22box
Сообщения: 15
Зарегистрирован: 2014.01.17, 01:28

Re: Как правильно отключить Bootstrap?

Сообщение ev22box »

Sam Dark писал(а):Например: http://rmcreative.ru/blog/post/yii2-minimal
Саша а нет advanced без бутстрапа, для полной красоты?

Аватара пользователя
samdark
Администратор
Сообщения: 9317
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как правильно отключить Bootstrap?

Сообщение samdark »

У меня нет, но принцип тот же.

Razzwan
Сообщения: 8
Зарегистрирован: 2015.11.04, 14:11

Re: Как правильно отключить Bootstrap?

Сообщение Razzwan »

А можно поменять путь к bootstrap.min.css? Я собираю свой из less файлов, что довольно удобно, и получается, что я дважды подключаю одно и то же, что нифига не удобно.

Ответить