Magento - 审查助手

时间:2011-11-29 14:52:08

标签: magento helpers review

我正在尝试实例化审核帮助程序类但是失败了.. 我需要访问类Mage_Review_Block_Product_View的getReviewsSummaryHtml()(app / code / code / Mage / Review / Block / Product / View.php)。

我试过这个:

Mage::helper('review/product')->getReviewsSummaryHtml($_product, false, true);

但是我收到了致命错误:找不到“Mage_Review_Helper_Product”类。

我做错了什么?

(p.s。我不能使用$ this-> getReviewsSummaryHtml作为$这超出了范围。)

由于

2 个答案:

答案 0 :(得分:4)

方法getReviewsSummaryHtml()Mage_Review_Block_Product_View中定义。您可以使用Mage::app()->getLayout()->createBlock('review/product_view',$product);在任何地方实例化它。但是,为了使其工作,您还需要一个名为product_review_list.count的块实例,该实例通常在review.xml中定义,类型为core/template,并使用{ {1}}模板。

答案 1 :(得分:1)

你应该这样做:

Mage::helper('review')

以获取名为Data.php的辅助类

函数getReviewsSummaryHtml()驻留在一个块中,您应该只能从模板中调用该函数(理想情况)。

如果您已将该功能移至帮助程序,则可将其称为:

Mage::helper('review')->getReviewsSummaryHtml();

您应该在当地进行所有这些更改。