我创建了一个属性品牌,其值为'only'和'unbranded'。现在我想根据客户的品牌名称过滤产品清单。我尝试了以下代码
在local / Mage / Catalog / Block / Product / Newlist.php
中 class Mage_Catalog_Block_Product_Newlist extends Mage_Catalog_Block_Product_Abstract
{
protected function _getProductCollection()
{
$collection = parent::_getProductCollection();
$collection->addAttributeToSelect('brand')
->addAttributeToFilter('brand', array('eq' => 'only'))
;
return $collection;
}
}
答案 0 :(得分:3)
我已使用以下代码
解决了这个问题 $_productCollection->clear()
->addAttributeToFilter(array(
array('attribute'=> 'brand','eq' => 'Only'),
array('attribute'=> 'brand','eq' => 'VeroModa'),
)
->load();