我正在为Magento(1.7.1.0)构建一个自定义模块,我需要它来支持多个网站,商店和商店视图。我已经让它在第一个website_id的所有商店工作,但不知何故它不在第二个网站上工作。
Setup:
-> website_id:1
----> store_id:1 works!
----> store_id:2 works!
----> store_id:3 works!
-> website_id:2
----> store_id:4 doesn't work :(
所有“设计”代码(布局和模板)都在base / default文件夹中 所有“代码”都在社区文件夹
中layout.xml文件的内容:
<?xml version="1.0"?>
<layout version="0.1.0">
<catalog_category_layered>
<reference name="left">
<remove name="catalog.leftnav"/>
<block type="catalog/layer_view" name="catalog.betterlayers" before="-" template="betterlayers/layer.phtml" />
</reference>
</catalog_category_layered>
</layout>
不知何故,新功能未在第二个网站上显示。 实际上,从我的自定义模块调用的唯一东西是主Block的_construct()函数(但总会发生)。模板文件永远不会包含在website_id的任何位置:2
有人可以通过指出website_id:1和website_id:2之间可能存在的差异来帮助我吗?
到目前为止,我已经排除了:
感谢您的帮助!
PS:此处未提供您需要的任何信息,只需询问!
答案 0 :(得分:0)
原来我只是愚蠢。
第二个网站的所有类别都不是锚定的。上面的layout.xml清楚地表明只有分层视图应该包含模块模板文件......