如何防止在yii中加载默认css?
我想在我的应用程序中应用自定义样式。 是否有任何方法可以防止加载默认样式表文件。 因为每当我从每次重新创建的样式表中手动删除样式表文件时。 任何帮助都是有用的。如何防止在yii中加载默认css?,yii,Yii,我想在我的应用程序中应用自定义样式。 是否有任何方法可以防止加载默认样式表文件。 因为每当我从每次重新创建的样式表中手动删除样式表文件时。 任何帮助都是有用的。 提前感谢。在Yii中有一个名为ScriptMap的CClientScript类属性。您可以定义哪些文件(css/js)不加载到其中。使用scriptMap的一个示例是:- 您可以将此代码添加到视图文件的顶部 如果您不希望页面中默认加载的文件“abc.css”被禁用,那么您可以像这样禁用它 $cs = Yii::app()->cli
提前感谢。在Yii中有一个名为ScriptMap的CClientScript类属性。您可以定义哪些文件(css/js)不加载到其中。使用scriptMap的一个示例是:- 您可以将此代码添加到视图文件的顶部 如果您不希望页面中默认加载的文件“abc.css”被禁用,那么您可以像这样禁用它
$cs = Yii::app()->clientScript;
$cs->scriptMap = array(
'abc.css' => false
);
现在,如果希望禁用所有CSS或JS文件,还可以使用通配符,如
$cs->scriptMap = array(
'*.js' => false,
'*.css' => false,
);
这将禁用默认情况下加载的所有CSS和JS文件
更新1:
您也可以将此代码放在主布局中,所以文件不会在任何视图中加载。谢谢您的快速回复@Parry..但我的问题是在yii应用程序的资产/文件夹中有许多css文件。所有这些都是默认的yii css文件,每次都会应用。我无法在每个视图文件中为每个文件名编写此代码…有没有更短的方法来完成此操作。。。?