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