Php 如何向magento添加新的价格模板

Php 如何向magento添加新的价格模板,php,magento,templates,Php,Magento,Templates,如何在不更改(template/catalog/product/view.phtml)中使用的价格模板的情况下,将新的价格模板添加到类别视图(template/catalog/product/list.phtml)? 这两个文件都使用模板/catalog/product/price.phtml,但我需要在模板/catalog/product/list.phtml中使用一个单独的价格模板,该模板不显示文本“特殊价格” 非常感谢你的帮助。 nafex您可以始终在自己的模块中使用块覆盖Mage\u C

如何在不更改(template/catalog/product/view.phtml)中使用的价格模板的情况下,将新的价格模板添加到类别视图(template/catalog/product/list.phtml)? 这两个文件都使用模板/catalog/product/price.phtml,但我需要在模板/catalog/product/list.phtml中使用一个单独的价格模板,该模板不显示文本“特殊价格”

非常感谢你的帮助。
nafex

您可以始终在自己的模块中使用块覆盖
Mage\u Catalog\u Block\u Product\u List
块,然后重新实现
\u getPriceBlockTemplate
方法,该方法由产品列表的
getPriceHtml
调用使用。这应该允许您专门为此块指定自己的价格模板,从而不仅可以控制目录页面列表,还可以控制相关和追加销售产品的页面列表

希望有帮助

谢谢,

在互联网上搜索了很长时间后,我找到了一个好方法:

在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>
simplecatalog/product\u price目录/product/new\u price.phtml
groupedcatalog/product_price Catalog/product/new_price.phtml
可配置目录/产品价格目录/产品/新价格.phtml
到街区:

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