Добавление просто как другой параметр
Если я не ошибаюсь, вы используете виджет, я бы расширил функцию run()
, которая регистрирует скрипты, и создал бы мой собственный файл класса активов. с загруженным моим пользовательским файлом css.
Я предполагаю, что вы используете advance-приложение для Yii2, или соответственно измените пространство имен.
AssetBundle
class
<?php
namespace common\assets;
use yii\web\AssetBundle;
class CookieConsentAsset extends AssetBundle
{
public $sourcePath = __DIR__;
public $css = [
'path/to/custom.css',
];
public $depends = [
'dmstr\cookieconsent\assets\CookieConsentAsset'
];
}
и расширьте класс виджета до common\components
или common\widgets
или любого другого, который вам подходит
<?php
namespace common\components;
use dmstr\cookieconsent\widgets\CookieConsent as BaseCookieConsent;
use common\assets\CookieConsentAsset;
class CookieConsent extends BaseCookieConsent
{
public function run(){
CookieConsentAsset::register($this->view);
parent::run();
}
}
Теперь вы можете использовать свой собственный виджет, изменив пространство имен на
<?php
use common\components\CookieConsent;
echo CookieConsent::widget();