2011-10-04 52 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)已自回答了這個問題。

報價:

編輯:問題來分類的。是一個命名問題。

注意:這絕對是你自己的問題OK to self-answer。請將它作爲真實答案發布,但不是在問題或評論中。作爲真正的答案發帖有助於保持「未答覆」清單更加清晰(避免讓其他人浪費時間)。