我需要将产品评论添加到类别页面的列表视图中,而不仅仅是摘要评级。需要添加“详细星级评定”,“评论摘要”,“昵称”和“审查机构”。与您在产品评论页面上看到的情况大致相同。
我已经查看了产品评论页面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()”。
如何解决此错误,或者我是以错误的方式解决此问题?任何建议或提示将不胜感激。
答案 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();