Magento:按属性获取cms页面上的所有评论过滤器评论

Magento:按属性获取cms页面上的所有评论过滤器评论,magento,Magento,我想在某个特定页面上添加评论,并按属性过滤评论,就像我们只想评论三星品牌的产品一样 $reviews = Mage::getModel('review/review')->getResourceCollection(); $reviews->addStoreFilter( Mage::app()->getStore()->getId() ) ->addStatusFilter( Mage_Review_Model_Review::STATUS_APPROV

我想在某个特定页面上添加评论,并按属性过滤评论,就像我们只想评论三星品牌的产品一样

$reviews = Mage::getModel('review/review')->getResourceCollection();
   $reviews->addStoreFilter( Mage::app()->getStore()->getId() )
  ->addStatusFilter( Mage_Review_Model_Review::STATUS_APPROVED )
  ->setDateOrder()
  ->addRateVotes()
  ->load()
通过使用此代码,我可以获得评论,但如何按属性plase help筛选评论

您可以尝试以下方法:

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

$reviews->getSelect()
->join(array('attr' => 'catalog_product_entity_int'), 'attr.entity_id = main_table.entity_pk_value', array('*'))
->where('attr.attribute_id = HARD_CODED_ATTRIBUTE_ID');
如果属性具有不同的类型,则只需使用属性的EAV表替换
catalog\u product\u entity\u int

希望这会有帮助