2011-10-04 9 views
0

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

答えて

0

Drew(OP)は、すでに自己回答質問にこのコードを実行しています。

引用:

EDIT:問題ソート。命名の問題でした。

注:これは絶対にOK to self-answerです。実際の回答として投稿してください。ではありません。の質問やコメントです。実際の回答として投稿することで、「未回答」リストをより明確に保つことができます(他の人に時間を浪費させないようにする)。

関連する問題