MagentoのaddPriceBlockTypeに少し問題があります。Magento - addPriceBlockTypeのブロック/レイアウトの問題
私は設定可能製品にMage_Catalog_Block_Product_Priceを拡張しようとしています。構成可能な製品の価格を扱う独自のブロックタイプとテンプレートを定義したいと思います。
は私のモジュールでは、私は次のように持っているレイアウトファイル: - 私は正しい方向に向かっていますを示唆している -
<default>
<reference name="catalog_product_price_template">
<action method="addPriceBlockType"><type>configurable</type>
<block>myblocktype/product_price</block>
<template>myblocktype/catalog/product/price.phtml</template></action>
</reference>
</default>
価格ブロックは、構成製品から消えますが、ブロックは出力になることはありません。さらに、私のカスタムブロック内の_toHtmlメソッドは、上記のレイアウトXMLに到達することはありません。私のカスタムブロックはMage_Catalog_Block_Product_Priceを拡張しています。
しかし、もし、私はのように私のレイアウトXMLでMage_Catalog_Block_Product_Priceのブロックタイプを供給:
<default>
<reference name="catalog_product_price_template">
<action method="addPriceBlockType"><type>configurable</type>
<block>catalog/product_price</block>
<template>myblocktype/catalog/product/price.phtml</template></action>
</reference>
</default>
ブロックは私のカスタムテンプレートを使用して、出力されます。
私はカスタムブロックタイプが必要ですが、これは十分な解決策です。
私のカスタムブロックが出力されないが、コアブロックが同じレイアウトxmlを使用する理由について、誰も助言することができます。また、コアバンドルと同じ方法を使用しています。また、msrpモジュールも使用しています。
私は、MagentoのCE 1.6