По умолчанию, Yii2 поставляется совместно с Bootstrap фреймворком. И после установки какой либо из конфигураций (basic или advanced), вы увидите стартовую страницу стилизованную с помощью Bootstrap. В данном случае (и возможно во всех последующих), ничего плохого в этом нет, ведь это всего лишь заглушка, а не сайт на продакшине. Но а что если заказчик, или студия решила отойти от столь популярного решения в виде Bootstrap, а выбрала к примеру materializecss? Да, в этом случае нам понадобится отключить Bootstrap, и подключить materializecss фреймворк (или любой другой который придет вам по вкусу).
И первое что нам придется сделать, это отказаться от готовых решений bootstrap, предоставляемых разработчиками yii.
Второе, в файле ресурсов (в basic, это фай - /assets/AppAsset.php), отключить поддержку Bootstrap:
class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/site.css', ]; public $js = [ ]; public $depends = [ 'yiiwebYiiAsset', 'yiibootstrapBootstrapAsset', ]; }
удалив строку:
'yiibootstrapBootstrapAsset',
Шаг третий. А для поддержки materializecss, дописав в массив «$css», путь к файлу стилей фреймворка, не забыв о «$js»:
class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/materialize/css/materialize.min.css', 'css/site.css', ]; public $js = [ 'css/materialize/js/materialize.min.js', ]; public $depends = [ 'yiiwebYiiAsset', ]; }
На этом все.