Magento:通过.phtml在一个页面上获取所有评论

时间:2013-11-29 09:23:02

标签: magento review php

我找不到我的具体问题的答案:

我需要通过.phtml

获取所有评论

这段代码完美无缺:

echo $this->getLayout()->createBlock('review/customer_list')->setTemplate('review/customer/list.phtml')->toHtml();

但如果客户已登录,则代码会显示所有评论...如果客户退出 - 则显示没有评论(一切正常)

我需要对所有产品的展示审核进行审核。

帮助

2 个答案:

答案 0 :(得分:1)

有一些免费扩展可用于在CMS页面上显示评论。像:http://www.magentocommerce.com/magento-connect/all-reviews-3122.html

OR

如果您想在某个特定页面上添加评论,那么您可以使用自定义代码。

$reviews = Mage::getModel('review/review')->getResourceCollection();
$reviews->addStoreFilter( Mage::app()->getStore()->getId() )
      ->addStatusFilter( Mage_Review_Model_Review::STATUS_APPROVED )
      ->setDateOrder()
      ->addRateVotes()
      ->load();

希望会有所帮助!

答案 1 :(得分:1)

您可能可以使用评级模型,它具有getCollection支持,因此应该很容易:

$reviews = Mage::getModel('rating/rating')->getCollection();
// Some filtering maybe...

还有一个名为getReviewSummary的功能可以为您提供任何想要的内容

深入挖掘,你会找到答案