1

嗨,我想根据多选属性获取所有产品集合。我写了以下查询,但它给了我所有没有被过滤的产品。

  $collection = Mage::getModel('catalog/product')
                    ->getCollection()
                    ->addAttributeToSelect('*')
                    ->addAttributeToFilter('author_name', 45)
 foreach($collection as $product){
        echo $product->getName().'<br />';
    }

谁能给我查询如何获取按多选属性值过滤的集合。

4

2 回答 2

1

那这个呢?

$collection = Mage::getModel('catalog/product')
      ->getCollection()
      ->addAttributeToSelect('*')
      ->addAttributeToFilter('author_name',array('in' => array('45', '46','47')));
于 2013-12-25T02:45:18.713 回答
0

try addAttributeToFilter('author_name', array('eq' => 45))

于 2012-12-04T12:07:23.043 回答