Magento 1.7过滤目录产品在视图中

时间:2013-04-10 13:16:52

标签: ajax magento filter categories

我想在前端过滤类别产品集合,并用结果集合替换产品,即用户按“蓝色”过滤我想过滤像addAttributeToFilter这样的集合。

我想用ajax调用来做这个,但是我没有得到我应该使用的url以及执行此过滤的位置。 目录列表索引控制器是否可以从URL访问?然后我可以在这里使用get参数......

或者有别人的解决方案如何管理这个?我并没有真正了解分拣机如何工作和操纵我的收藏品,所以我暂时无法适应这种行为。

1 个答案:

答案 0 :(得分:0)

我终于用list.phtml中的ajax请求解决了我的问题,将当前的URL添加为数据参数。 在Mage / Catalog / Block / Product / List.php中我修改了函数_getProductCollection() 并补充说:

if($_POST['name']){
            $this->_productCollection->addAttributeToFilter('name', array('like' => '%'.$_POST['name'].'%'));
}

在ajax请求之后,产品列表被替换为过滤后的内容。