2015-10-03 21 views
0

我一直在使用如何獲得Magento的審查,只是平均的評論沒有HTML

if ($product->getRatingSummary()): 
    echo $this->getReviewsSummaryHtml($product); 
endif; 

但是,返回一些HTML的評論。 問題是變量$ this它不能在函數內部訪問。有沒有什麼方法可以在不使用$ this變量的情況下獲得評論值(而不是整個HTML),只需提供產品ID?

回答

1

如果您選擇getSummaryHtml方法Mage_Review_Block_Helper,您將會了解magento如何計算評論摘要。

您可以使用下面的代碼和當前產品對象$_product來設置產品對象中的評分摘要。

Mage::getModel('review/review')->getEntitySummary($_product, Mage::app()->getStore()->getId()); 

那之後,你可以使用下面的方法獲取摘要:

echo $_product->getRatingSummary()->getRatingSummary(); 
echo $_product->getRatingSummary()->getReviewsCount();