2012-01-30 16 views
26

Hi dodanych w tym do catalog.xml definicję układ:Magento usuń CSS lub JS od konkretnego widoku

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

i to wewnątrz samego pliku:

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

Ale to nie usuwa css z tego widoku. Możliwe, że nie jest to właściwy znacznik, aby to osiągnąć. Ale nie mam pojęcia. Ktoś może pomóc?

+0

masz zrobiony pewien, że nie twoja catalog.xml lub jakiś uchwyt nie jest nadpisany przez inne rozszerzenie? –

Odpowiedz

39

Spróbuj skin_css:

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

Love U mate. Jego prefekt! – zsitro

69

Oto jak usunąć cały inny CSS i JS w skórze lub js folderze

<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

Dobra robota wykraczająca poza pytania OP, aby pomóc innym pracownikom Google. – Benjam

+2

Dzięki @Benjam! Magento jest bardzo trudne, a częściowe odpowiedzi niewiele pomagają. – Shadowbob

+1

Dobra robota @Shadowbob – eroedig