Bootstrap - убрать ряд компонентов

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
bot4343
Сообщения: 28
Зарегистрирован: 2013.07.20, 19:49

Bootstrap - убрать ряд компонентов

Сообщение bot4343 »

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

class BootstrapAsset extends AssetBundle
{
    public $sourcePath = '@bower/bootstrap/dist';
    public $css = [
        'css/bootstrap.css',
    ];
} 
Как поступить, ели я хочу из стандартного bootstrap.css убрать ряд компонентов (модальные окна, карусели, glyphicons и т.д.) ?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Bootstrap - убрать ряд компонентов

Сообщение ElisDN »

В папку web/css кладёте свой урезанный bootstrap.css и переопределяете в конфиге папку:

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

'components' => [
        'assetManager' => [
            'bundles' => [
                'yii\bootstrap\BootstrapAsset' => [
                    'basePath' = '@webroot',
                    'baseUrl' = '@web',
                ],
            ],
        ],
    ],
] 
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Bootstrap - убрать ряд компонентов

Сообщение zelenin »

bot4343 писал(а): Как поступить, ели я хочу из стандартного bootstrap.css убрать ряд компонентов (модальные окна, карусели, glyphicons и т.д.) ?
ответ ведь очевиден - урезать. но зачем?..
bot4343
Сообщения: 28
Зарегистрирован: 2013.07.20, 19:49

Re: Bootstrap - убрать ряд компонентов

Сообщение bot4343 »

Урезать - потерять возможность обновления через Composer.
Зачем? Мне не нужен glyphicons например.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Bootstrap - убрать ряд компонентов

Сообщение ElisDN »

Тогда вместо bootstrap.css сделайте свой bootstrap.less как vendor/bootstrap/less/bootstrap.less с импортом оттуда только нужного.
Последний раз редактировалось ElisDN 2015.09.16, 14:34, всего редактировалось 1 раз.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Bootstrap - убрать ряд компонентов

Сообщение zelenin »

bot4343 писал(а):Урезать - потерять возможность обновления через Composer.
Зачем? Мне не нужен glyphicons например.
ну так урежьте yii2 - там тоже навреняка много ненужного.
bot4343
Сообщения: 28
Зарегистрирован: 2013.07.20, 19:49

Re: Bootstrap - убрать ряд компонентов

Сообщение bot4343 »

ElisDN, спасибо, так и поступлю.
zelenin, я просто хочу FontAwesome вместо glyphicons, и не тянуть оба
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Bootstrap - убрать ряд компонентов

Сообщение zelenin »

bot4343 писал(а): zelenin, я просто хочу FontAwesome вместо glyphicons, и не тянуть оба
не аргумент
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: Bootstrap - убрать ряд компонентов

Сообщение S c »

zelenin писал(а):
bot4343 писал(а):Урезать - потерять возможность обновления через Composer.
Зачем? Мне не нужен glyphicons например.
ну так урежьте yii2 - там тоже навреняка много ненужного.
1) как бы не забавно звучало, но у многих мечта получить возможность использовать "урезанный" yii, уже не раз обсуждалось.
2) "ненужные" компонены yii не грузятся автоматом, а вот как минимум css файл bootstrap будет содержать не нужное и "засорять" канал. Но это все, конечно, блошиная оптимизация. Хотя, возможно, у них проект уже на таком уровне, что осталось только эти места оптимизировать
Аватара пользователя
wokster
Сообщения: 308
Зарегистрирован: 2013.09.06, 14:12
Контактная информация:

Re: Bootstrap - убрать ряд компонентов

Сообщение wokster »

Вы хотите повесить массивный FontAwesome вместо малюсенького glyphicons и переживаете о том, что грузится лишнее? Тогда стоит подрезать сам FontAwesome, так как там как раз очень много того, что Вы не будете использовать. И подрезав его получите больше выгоды. чем от сноса glyphicons.
Мне тоже нравится FontAwesome и на мой взгляд он отлично сочетается с glyphicons, дополняя друг друга.

Что же касается каруселей и т.д. Так их скрипты подключаются, только когда Вы виджет соответствующий используете.
Ответить