2012-01-30 11 views
26

Ciao io aggiunte questo a catalog.xml definizione di layout:Magento rimuovere css o js da specifici vista

<reference name="head"> 
    <action method="addCss"><stylesheet>css/local.css</stylesheet></action> 
</reference> 

e questo a dentro lo stesso file:

<action method="removeItem"><type>css</type><name>css/local.css</name></action> 

Ma non rimuove il css da quella vista. È possibile che non sia il giusto markup per raggiungere questo obiettivo. Ma non ne ho idea. Chiunque può dare una mano?

+0

Hai fatto shure, che il catalog.xml o qualche maniglia è non viene sovrascritto da un'altra estensione? –

risposta

39

Prova skin_css:

<action method="removeItem"><type>skin_css</type><name>css/local.css</name></action> 
+1

Love U mate. Il suo prefetto! – zsitro

69

Ecco come rimuovere tutte le diverse CSS e JS in pelle o cartella js

<reference name="head"> 
    <!-- For a JS in the js folder --> 
    <action method="removeItem"><type>js</type><name>functions.js</name></action> 
    <!-- For a JS in the skin folder --> 
    <action method="removeItem"><type>skin_js</type><name>functions.js</name></action> 
    <!-- For CSS in the skin folder --> 
    <action method="removeItem"><type>skin_css</type><name>css/local.css</name></action> 
    <!-- For CSS in the js folder --> 
    <action method="removeItem"><type>js_css</type><name>local.css</name></action> 
</reference> 
+3

Un buon lavoro che va al di sopra e al di là della domanda sui PO per aiutare gli altri googler. – Benjam

+2

Grazie @ Benjam! Magento è molto difficile e le risposte parziali non aiutano molto. – Shadowbob

+1

Ben fatto @Shadowbob – eroedig

Problemi correlati