javascript - 只为 yii2 中的一页创建应用程序集

标签 javascript php css yii2 assets

我使用的是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),但我只想在这个页面中使用 one.css,而在其他页面中使用其他 css 文件。

我再次强调:我只想在我的页面中使用 one.css 文件,不想使用和加载 appasset 中的其他文件(two.css 和...)

是否可以只为 one.php 页面创建一个新的 appasset.php 文件??

最佳答案

名称 AppAsset 只是一个约定,没有什么特别之处:您可以创建任意数量的其他 Assets ,例如 OneAssetTwoAsset只定义一个 CSS 文件并将它们加载到您的 View 中。

或者,如果您只在页面上注册一个 CSS 文件,您可以在不使用 Assets 的情况下手动将其加载到 View 中:$this->registerCssFile('css/one.css').

关于javascript - 只为 yii2 中的一页创建应用程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094996/

相关文章:

javascript - 动态创建的文本字段的访问值

javascript - 链式 jQuery promises with abort

php - 如何列出 Laravel 项目中安装的所有 Composer 模块和 GitHub URL?

html - 使用 12 列网格进行响应式布局背后的逻辑

html - 为什么一个div高度的变化是px而不是百分比?

javascript - 每个提交按钮调用相同的函数

Javascript 继承错误行为

php - 在函数中利用现有的数据库连接

php - 缺少 Amazon AMI PDO MYSQL 驱动程序。没有适用于 PHP 7.1 的软件包。如何安装 7.1 PDO_MYSQL 驱动程序?

html - 如何让我的响应式设计看起来更大?