如何在magento中关闭styles / default / default / css中的styles.css

时间:2014-08-25 08:25:33

标签: magento

请告诉我是否可以关闭styles.css的加载 当我使用主题默认/ my_theme并且没有styles.css时,默认/默认/ css? 为什么magento从默认/默认加载其他主题styles.css?

2 个答案:

答案 0 :(得分:1)

在您的local.xml处理程序使用中,在主题中创建<default>reference headremoveItem将其删除

答案 1 :(得分:0)

试试这个。

定义layout.xml

这个布局xml文件是一个独特的布局文件,最后由Magento处理。这使得此布局文件非常适合删除/更改布局外观。在这里,您需要删除一个css文件。所以你可以使用它。

档案:app/design/frontend/<package>/<theme>/layout/local.xml

<layout>
    <default>
        <reference name="head">
            <action method="removeItem">
                <type>skin_css</type>
                <name>css/styles.css</name>
            </action>
        </reference>
    </default>
</layout>

描述

head是一个特殊的块,用于保存css和js文件。 styles.css位于此区块中。它包含在page.xml布局文件中。

 <action method="addCss"><stylesheet>css/styles.css</stylesheet></action>

这是它包含在头部的方式。这里的行动发生在addCss。默认情况下,此方法使用类型skin_css。即,此方法可以包含驻留在皮肤目录中的任何 css 文件。您也可以使用addItem方法。但您需要将type属性指定为skin_css才能使用该方法。

要删除按addCssaddItem方法添加的项目,您可以使用removeItem。此方法接受两个参数。 typename。在我们的案例中,typeskin_css(因为styles.css位于skin)且名称为css/styles.css

希望有所帮助