2013-04-26 73 views
0

的集合我有一个多选属性 “my_attribute” 数据多选属性获得产品

slot_1

slot_2

slot_3

slot_4

和产品分配的属性如。

product_1 - slot_1和slot_3

product_2 - slot_3和slot_1

product_3 - slot_4和slot_2

product_4 - slot_1和slot_4

...

我会尝试只显示产品女巫包含slot_1和slot_3,结果我应该得到 product_1和产品_2我试图做到这一点的:

$collection = Mage::getModel('catalog/product') 
      ->getCollection() 
      ->addAttributeToSelect('*')   
      ->addAttributeToFilter('attribute ',array('in' => array(slot_1,slot_3))) 

但我得到意想不到的结果

,我读了一this post文章,但我不能找到解决方案。 我不知道我怎么能解决我的问题 THX求助

+0

尝试'addAttributeToFilter( 'slot_1',阵列( '情商'=> slot_3))' – John 2013-04-26 08:19:44

+0

喜你的解决方案修复我的问题,thx – user1958112 2013-04-26 09:48:14

回答

0

尝试

addAttributeToFilter('slot_1', array('eq' => slot_3))