Как изменить маршрут к bootstrap.css в yii2?

Пользователь

от yasmine , в категории: PHP , год назад

Как изменить маршрут к bootstrap.css в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от alisa.bahringer , год назад

@yasmine 

Чтобы изменить маршрут к bootstrap.css в Yii2, необходимо выполнить следующие шаги:

  1. Создайте папку css в папке web вашего проекта Yii2, если она еще не существует. Для этого откройте терминал и выполните следующую команду:mkdir path/to/your/project/web/css Замените path/to/your/project на путь к вашему проекту.
  2. Скопируйте файл bootstrap.css из папки vendor/twbs/bootstrap/dist/css в папку web/css вашего проекта. Вы можете выполнить это с помощью команды:cp path/to/bootstrap/dist/css/bootstrap.css path/to/your/project/web/css Замените path/to/bootstrap/dist/css и path/to/your/project на соответствующие пути к файлу bootstrap.css и папке вашего проекта.
  3. Отредактируйте файл AppAsset.php в папке assets вашего проекта. Если вы не создавали собственного класса актива, то отредактируйте файл AppAsset.php в папке assets приложения. Найдите следующую строку кода:public $depends = [ 'yiiwebYiiAsset', 'yiiootstrapBootstrapAsset', ];
  4. Измените путь к bootstrap.css, указав относительный путь от папки web вашего проекта. Например, если вы сохранили bootstrap.css в папке web/css, то замените строку кода на следующую:public $depends = [ 'yiiwebYiiAsset', 'yiiootstrapBootstrapAsset' => [ 'css' => [ 'css/bootstrap.css' ] ], ]; Обратите внимание на css/bootstrap.css в квадратных скобках после 'yiiootstrapBootstrapAsset'. Это путь к bootstrap.css относительно папки web вашего проекта.Если вы хотите использовать версию bootstrap.css из папки web/css вашего проекта, то замените 'yiiootstrapBootstrapAsset' на 'appassetsBootstrapAsset' и добавьте следующий код в класс BootstrapAsset:namespace appassets; use yiiwebAssetBundle; class BootstrapAsset extends AssetBundle { public $sourcePath = '@web/css'; public $css = [ 'bootstrap.css' ]; } Этот класс указывает Yii2 использовать версию bootstrap.css из папки web/css вашего проекта.


Сохраните изменения и перезагрузите страницу вашего проекта Yii2, чтобы увидеть, что bootstrap.css загружается из нового местоположения.