我应该用什么代替<???>
将我的风格纳入每个页面? (仅<customer_account_create>
上不)
<?xml version="1.0" encoding="UTF-8"?>
<layout>
<???>
<reference name="head">
<action method="addItem"><type>skin_css</type><file>css/additional.css</file></action>
</reference>
</???>
<customer_account_create>
<reference name='customer_form_register'>
<action method='setTemplate'><template>address/persistent/customer/form/register.phtml</template></action>
</reference>
</customer_account_create>
</layout>
正如类似问答中所述,我尝试了<???></???>
或者default
,global
和cms_index_index
,但没有一个包含样式表。
答案 0 :(得分:1)
这取决于您希望加载CSS的页面类型。
在所有页面上,使用:
<default>...</default>
仅限于产品页面:
<catalog_product_view>...</catalog_product_view>
仅限主页:
<cms_index_index>...</cms_index_index>
等
编辑:确保在模块config.xml文件中进行了布局更新:
<config>
<!-- ... -->
<frontend>
<layout>
<updates>
<company_module>
<file>mymodule_layout.xml</file>
</hetnieuweweb_slider>
</updates>
</layout>
</frontend>
<!-- ... -->
</config>
答案 1 :(得分:1)
试试这个(检查你的路径):
<layout>
...
<default>
<reference name="head">
<action method="addItem"><type>skin_css</type><name>css/your-style.css</name><params/></action>
</reference>
</default>
...
</layout>
可能需要在app / design / frontend / default / [your-theme] / layout /
中创建文件“local.xml”您可以为布局添加带有选项的句柄:
<customer_account> <!-- any handle name -->
<reference name="head">
<action method="addItem"><type>skin_css</type><name>css/my_style.css</name><params/></action>
</reference>
</customer_account>
并将其称为例如:
<customer_account_create>
<update handle="customer_account"/>
...
</customer_account_create>
P.S。 - <default></default>
- 应该有效!