2014-01-21 58 views
0

上CMS页面过滤审查所有评论我要通过属性上的一些特定的页面和过滤审查添加评论,就像我们想要的只是产品,品牌是三星的审查,Magento的:获得由属性

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

通过使用此代码,我能够得到审核,但如何筛选通过属性plase帮助审查

回答

1

你可以试试这个:

$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'); 

如果你的属性有不同的类型,那么只需更换catalog_product_entity_int您的属性的EAV表。

希望这会有所帮助!