当扩展必须进行布局更新时,以下内容对我不起作用:
命名空间/模块/etc/config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Namespace_Modulename>
<version>0.0.1</version>
</Namespace_Modulename>
</modules>
<frontend>
<layout>
<updates>
<catalog_product_view>
<reference name="content">
<remove name="product.info.upsell" />
</reference>
</catalog_product_view>
</updates>
</layout>
</frontend>
</config>
但这确实有效:
命名空间/模块/etc/config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Namespace_Modulename>
<version>0.0.1</version>
</Namespace_Modulename>
</modules>
<frontend>
<layout>
<updates>
<Namespace_Modulename>
<file>modulename.xml</file>
</Namespace_Modulename>
</updates>
</layout>
</frontend>
</config>
然后我只是把相关的布局更新放在:app/design/frontend/base/default/layout/modulename.xml
我本可以发誓我前段时间在教程中读到了方法#1,但现在我再也找不到它了。那个教程是错误的吗?方法#2是正确的方法吗?将我的布局更新文件放入前端/基础似乎有点笨拙......有什么建议吗?