2012-01-30 9 views
26

Hola he añadido esto a catalog.xml definición del layout:Magento css o js quitar de la vista específica

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

y esto dentro del mismo archivo:

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

Pero no elimina el CSS desde esa vista. Es posible que no sea el marcado correcto para lograr esto. Pero no tengo idea. ¿Alguien puede ayudar?

+0

¿Ha hecho Shure, que su catalog.xml o algún mango es no es sobrescrito por otra extensión? –

Respuesta

39

Try skin_css:

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

Love U mate. ¡Es perfecto! – zsitro

69

Aquí es cómo eliminar todos los diferentes CSS y JS en la piel o la carpeta 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

Buen trabajo yendo más allá de la pregunta de OP para ayudar a otros colegas de Google. – Benjam

+2

Gracias @Benjam! Magento es muy difícil, y las respuestas parciales no ayudan mucho. – Shadowbob

+1

Bien hecho @Shadowbob – eroedig

Cuestiones relacionadas