2014-03-19 32 views
0

我想在我的應用程序中應用自定義樣式。 有什麼辦法可以防止加載默認樣式表文件。 因爲每當我手動刪除其重新創建的樣式表文件每次。 任何幫助將是有用的。 在此先感謝。如何防止在yii中加載默認的css?

回答

1

在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:

你也可以把這個代碼在主佈局,這樣的文件不會在任何視圖被加載。

+0

感謝您的快速回復@ Parry ..但我的問題是,在yii應用程序的資產/文件夾中有大量的css文件。所有這些都是默認yii css文件,每次應用我不能在每個視圖文件中編寫代碼和每個文件名...有沒有更簡單的方法來做到這一點...? – Dhruten

+0

@DDsYii請檢查最新的答案 –