将产品评论添加到类别页面

时间:2014-01-13 03:17:20

标签: magento magento-1.7

我需要将产品评论添加到类别页面的列表视图中,而不仅仅是摘要评级。需要添加“详细星级评定”,“评论摘要”,“昵称”和“审查机构”。与您在产品评论页面上看到的情况大致相同。

我已经查看了产品评论页面app/design/frontend/base/default/review/product/view/list.phtml的基础Magento模板文件。有一个数组$_items = $this->getReviewsCollection()->getItems();,其中包含我需要的所有评论信息。

但是,如果我尝试在类别模板文件$_items = $this->getReviewsCollection()->getItems();中使用app/design/frontend/default/my_theme/template/catalog/product/list.phtml,则会出现以下错误

  

“致命错误:在非对象上调用成员函数getItems()”。

如何解决此错误,或者我是以错误的方式解决此问题?任何建议或提示将不胜感激。

1 个答案:

答案 0 :(得分:1)

您好以下代码可能对您有所帮助。

$entity_ids = array(22, 23);

$reviewcollection = Mage::getModel('review/review')->getCollection()
    ->addStoreFilter(Mage::app()->getStore()->getId())
    ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
    ->addFieldToFilter('entity_id', Mage_Review_Model_Review::ENTITY_PRODUCT)
    ->addFieldToFilter('entity_pk_value', array('in' => $entity_ids))
    ->setDateOrder()
    ->addRateVotes();


$_items = $reviewcollection->getItems();