Я использую фреймворк 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?
Имя AppAsset
это просто соглашение, в этом нет ничего особенного: вы можете создать любое количество других активов, таких как OneAsset
а также TwoAsset
которые определяют только один файл CSS и загружают их в ваше представление.
В качестве альтернативы, если вы регистрируете только один CSS-файл на своей странице, вы можете загрузить его в представление вручную, не используя актив: $this->registerCssFile('css/one.css')
,
Других решений пока нет …