0

magentoでは、1 つのモジュールを作成しています。私のモジュールではmymodule.xml、このブロックの後に自分のブロックを挿入したい場所があるとしましょう

<catalog_product_view>
    <reference name="product.info">
      <block type="test/test" name="test" as="other" template="test/test.phtml" >
        <block type="test/test" name="test_info" as="test_info" template="test/testinfo.phtml" />
      </block>
    </reference>
  </catalog_product_view>

これは正常に機能していますproduct details view pageが、同じブロックを表示しようとするとproduct category view and list view、まったく機能しません。商品リストのカテゴリはこんな感じでコードを挿入していますmymodule.xml

    <catalog_product_list>
    <reference name="product.info">
       <block type="test/test" name="test" as="other" template="test/test.phtml" >
        <block type="test/test" name="test_info" as="test_info" template="test/testinfo.phtml" />
      </block>
    </reference>
  </catalog_product_list>

リスト ビューで変更を確認しようとすると、(キャッシュをクリアした後) 変更が表示されません。誰かがこの問題を解決する方法を親切に教えてくれますか。どんな助けや提案も本当に価値があります。ありがとう..

4

1 に答える 1

0

さて、カテゴリページ(一覧ページ)で使用しているxmlコードが正しくありません。次のようになります。

<catalog_category_default>
<reference name="category.products">
    <block type="test/test" name="test" as="other" template="test/test.phtml" >
        <block type="test/test" name="test_info" as="test_info" template="test/testinfo.phtml" />
    </block>
</reference></catalog_category_default>

<catalog_category_layered>
<reference name="category.products">
   <block type="test/test" name="test" as="other" template="test/test.phtml" >
    <block type="test/test" name="test_info" as="test_info" template="test/testinfo.phtml" />
  </block>
</reference>  </catalog_category_layered>

そちらでお試しください。また、何かありましたらご連絡ください。ありがとう。

于 2013-09-06T18:23:26.090 に答える