2010-05-26 64 views
2

如何在不更改在模板/目錄/目錄中使用的價格模板的情況下向類別視圖(模板/目錄/產品/ list.phtml)添加新的價格模板?產品/ view.phtml)? 這兩個文件都使用template/catalog/product/price.phtml,但我需要一個單獨的模板/ catalog/product/list.phtml中的價格模板,不顯示文本「特價」。如何向magento添加新的價格模板

非常感謝您的幫助。 nafex

回答

10

後在互聯網上搜索時間長,我發現一個不錯的方式:

在文件的catalog.xml

我剛纔添加的動作:

<action method="addPriceBlockType"><type>simple</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action> 
<action method="addPriceBlockType"><type>grouped</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action> 
<action method="addPriceBlockType"><type>configurable</type><block>catalog/product_price</block><template>catalog/product/new_price.phtml</template></action> 

到該塊:

<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml"> 
0

你總是可以覆蓋Mage_Catalog_Block_Product_List塊與塊你自己的模塊中,然後重新實現_getPriceBlockTemplate方法,用於通過調用getPriceHtml的產品清單。這應該允許您專門爲此區塊指定自己的價格模板,使您不僅可以控制目錄頁面列表,還可以控制相關和加售產品的模板。

希望有幫助!

謝謝, 喬