javascript — создайте appasset только для одной страницы в yii2

Я использую фреймворк yii2.

Я хочу использовать только один файл CSS на своей странице, но когда я помещаю свой файл CSS в файл appasset.php, как показано ниже:

    public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [ 'css/site.css', 'css/country.css', 'css/admin/one.css', 'css/fg/two.css' ];
public $js = [ ];
public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap\BootstrapAsset', ];

Моя страница использует весь файл CSS (sit.css, one.css, two.css), но я хочу только один файл .css на этой моей странице, а я использую другой файл CSS на другой странице.

Подчеркну еще раз: я хочу использовать только один файл .css на этой моей странице и не хочу использовать и загружать другой файл, который находится в appasset (two.css и …)

Можно ли создать новый файл appasset.php только для одной страницы .php?

1

Решение

Имя AppAsset это просто соглашение, в этом нет ничего особенного: вы можете создать любое количество других активов, таких как OneAsset а также TwoAsset которые определяют только один файл CSS и загружают их в ваше представление.

В качестве альтернативы, если вы регистрируете только один CSS-файл на своей странице, вы можете загрузить его в представление вручную, не используя актив: $this->registerCssFile('css/one.css'),

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]