Magento (1.7.1.0) 用のカスタム モジュールを構築しています。複数の Web サイト、ストア、およびストア ビューをサポートする必要があります。最初の website_id のすべてのストアで動作していますが、どういうわけか 2 番目の Web サイトでは動作していません。
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 フォルダーにあります すべての「コード」は community フォルダーにあります
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>
どういうわけか、新しい機能が 2 番目の Web サイトに表示されません。実際、私のカスタム モジュールから呼び出されるのは、メイン ブロックの _construct() 関数だけです (ただし、これは常に発生します)。テンプレート ファイルは、website_id:2 のどこにも含まれません。
website_id:1 と website_id:2 の違いを指摘してくれる人はいますか?
これまでのところ、私は除外しました:
- 異なるデザイン ベース (両方の Web サイトで base/default を使用)
- ストア固有の問題 (他のモジュールを試してみると、両方の Web サイトが正常に機能し、このモジュールのみ、いくつかのカスタム website_ids および store_ids、Magento サンプル データを含むカスタム テスト ショップを使用しています)
- 競合するデザイン レイアウト xml ファイル
- Magento Cache、Magento コンパイラ、および APC / Memcached
ご協力いただきありがとうございます!
PS: ここに記載されていない必要な情報があれば、お尋ねください!