如何在自定义模块中使用 getPriceHtml() 和自定义 phtml
题
我有一个带有自定义 phtml 的自定义模块,可以打印产品。但似乎下面的代码
$this->getPriceHtml($_product, true);
不会在该页面上呈现任何内容。所以我尝试将我的代码更改为
$product_block = new Mage_Catalog_Block_Product;
echo $product_block->getPriceHtml($_product, true);
但它生成了这样的错误消息。
在第 XX 行调用非对象上的成员函数 getStoreLabel()
我该如何解决这个问题?
解决方案
香港专访,
自定义 phtml 块类 should need to extends Mage_Catalog_Block_Product_Abstract
then `$this->getPriceHtml($_product, true);` will be workss
例子
class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract
其他提示
您可以使用此解决方案 http://davemacaulay.com/call-这个-GetPriceHTML-Custom-Magento-template / 如果您不能/不想扩展某些类。