如何在产品列表中添加产品评级?

时间:2013-03-20 12:13:11

标签: magento rating

我正在向主页内容部分显示特定类别的产品。 我已经制作了一个单独的.phtml文件来显示我的主页。 现在我想显示产品的评级(产品已经评级)。我该如何展示?

2 个答案:

答案 0 :(得分:4)

如果您查看类别列表模板,可以很容易地弄清楚类别页面如何呈现评论摘要以显示评级区块。

首先加载有问题的产品:

$product = Mage::getModel('catalog/product')->load($id);

然后创建产品列表块以访问正确的方法:

$block = Mage::app()->getLayout()->createBlock('catalog/product_list');

最后运行getReviewsSummaryHtml()方法并将其传递给产品以获取摘要HTML。

$html = $block->getReviewsSummaryHtml($product, 'short');

答案 1 :(得分:-1)

你可以这样做。

$_product = Mage::getModel('catalog/product')->load($id);
if ($_product->getRatingSummary() && $rating = $this->getReviewsSummaryHtml($_product, 'short')) : 
    echo $rating;
else:
    echo "<a href='$_product->getProductUrl()'>" . $this->__('Be the first to review this') . "</a>";
endif;