Як в Yii2 вимкнути Bootstrap

Як в Yii2 вимкнути Bootstrap

За замовчуванням, 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',
    ];
}

На цьому все.

Пости на схожі теми

З вашим сайтом на фреймворку Yii2 проблеми? потрібний додатковий функціонал?
Тоді напишіть мені через форму зворотного зв'язку, і я постараюся вам допомогти.

Напишіть коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *