我正在为 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 :(
所有“设计”代码(布局和模板)都在基本/默认文件夹中所有“代码”都在社区文件夹中
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>
不知何故,新功能没有显示在第二个网站上。事实上,唯一从我的自定义模块中调用的是主块的 _construct() 函数(但这总是会发生)。模板文件永远不会包含在 website_id:2 的任何地方
任何人都可以通过指出 website_id:1 和 website_id:2 之间的可能差异来帮助我吗?
到目前为止,我已经排除了:
- 不同的设计基础(两个网站都使用基础/默认)
- 存储特定问题(如果我尝试其他模块,两个网站都可以正常工作,并且我正在使用只有这个模块的自定义测试商店,一些自定义 website_ids 和 store_ids,以及 Magento 示例数据)
- 冲突的设计布局 xml 文件
- Magento 缓存、Magento 编译器和 APC / Memcached
谢谢你的帮助!
PS:这里没有提供您需要的任何信息,请问!