Думаю что все известно, что Twitter Bootstrap можно довольно сильно и легко кастомизировать. Однако Yii2 использует в виджетах свою версию бутстрапа. Поэтому даже если захардкодить свой бутстрап в тему, то при подключении виджетов будут грузиться стили и плагины от yiisoft. Кроме того захардкоденый бустрап нельзя минифицировать через Yii2. Поэтому лучше таки делать всё по правильному. Это не сложно.

Кастомизируем bootstrap и кладем все что в архиве в одну папку. Скажем назовем её bootstrap, и положим в корень @webroot. Затем открываем конфиг web.php и в компоненты пишем, чтобы получилось что-то вроде:

По хорошему bootstrap-theme.min.css лучше бы было добавить в секцию ‘yii\bootstrap\BootstrapThemeAsset’ и активировать её в асетах.

При необходимости в ассеты AppAsset.php можно добавить:

 

12 июня 2016 |

Есть что сказать по теме статьи? Пожалуйста - пишите!