Страница 1 из 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 2014.03.11, 08:44
yiijeka
Подключите свой css до bootstrap.css

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

Добавлено: 2014.03.11, 08:50
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 :)

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

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

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

Добавлено: 2014.03.11, 10:09
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'); 

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

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

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

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

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

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

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

Добавлено: 2014.03.19, 20:39
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
ой прощу прощения)

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

Добавлено: 2014.03.19, 20:40
yiijeka
Как перечислите в массиве, так они и подключатся, по key.

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

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

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

Добавлено: 2014.03.20, 12:15
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 это не мне было :)

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

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

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

Добавлено: 2015.03.09, 16:37
samdark
У меня нет, но принцип тот же.

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

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