我正在尝试按类别过滤网格而不添加类别列,有没有一种方法可以让我们将此自定义过滤器添加到网格中。
下面是我所做的
function prepareCollection()
{
$catIdArray = getRequest()->getParam('cat_id');
//i.e $catIdArray = array(26, 27, 17);
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->joinField(
'category_id',
'catalog/category_product',
'category_id',
'product_id=entity_id',
null,
'left'
)
->addAttributeToFilter(
'category_id',
array('in' => $catIdArray)
)
->addAttributeToSelect('*');
$this->setCollection($collection);
这里过滤器工作正常,但在这种情况下分页不起作用。请建议我我做错了什么???