Antonchik
@Antonchik
Программирую на HTML

Как переопределить стили виджета?

Здравствуйте есть виджет со своими стилями как мне переопределить его стили своим css файлом подключенным к странице?
  • Вопрос задан
  • 474 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AlikDex
Можно в кофиге компонент переопределить, делается это так:
'assetManager' => [
        'bundles' => [
            'some\namespace\SomeAsset' => [
                'sourcePath' => '@web/myassets/folder',   // redeclare default folder
                'css' => [
                    'my_widget_style.css',
                    'other_style.css',
                ],
                'js' => [
                ],
                'depends' => [
                ],
            ],
        ],
    ],
Ответ написан
Комментировать
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Всё просто.
Создаёте директорию assets в директории виджета, складываете туда файлы css и создаёте свой WidgetAssets (наследуемый от AssetBundle) где и прописываете файлы ресурсов.

Структура следующая:
0054438a35964cde89dac3b2d8c7d58c.png

Содержимое файла SwitchThemesAsset.php
class SwitchThemesAsset extends AssetBundle
{
	public $css = [
       'css/switchthemes.css'
	];

	public function init()
	{
		$this->sourcePath = __DIR__.'/assets';
		parent::init();
	}
}


Название виджета, как Вы догадываетесь, должно быть Вашим)))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы