Страница 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
ой прощу прощения)
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
Саша а нет advanced без бутстрапа, для полной красоты?
Re: Как правильно отключить Bootstrap?
Добавлено: 2015.03.09, 16:37
samdark
У меня нет, но принцип тот же.
Re: Как правильно отключить Bootstrap?
Добавлено: 2015.11.04, 14:15
Razzwan
А можно поменять путь к bootstrap.min.css? Я собираю свой из less файлов, что довольно удобно, и получается, что я дважды подключаю одно и то же, что нифига не удобно.