请告诉我是否可以关闭styles.css的加载 当我使用主题默认/ my_theme并且没有styles.css时,默认/默认/ css? 为什么magento从默认/默认加载其他主题styles.css?
答案 0 :(得分:1)
在您的local.xml
处理程序使用中,在主题中创建<default>
在reference head
下
removeItem
将其删除
答案 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
才能使用该方法。
要删除按addCss
或addItem
方法添加的项目,您可以使用removeItem
。此方法接受两个参数。 type
和name
。在我们的案例中,type
为skin_css
(因为styles.css
位于skin
)且名称为css/styles.css
。
希望有所帮助