我在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