Magento - 为产品集合添加默认过滤器

时间:2012-07-20 18:28:28

标签: magento filter php

与看过此网站的客户合作,并希望有类似的内容。

http://www.boylstontradingco.com/shop/sale

正如您在浏览“促销”类别时所看到的那样,默认情况下,左侧的分层导航中会激活“促销”过滤器。我知道分层导航的一部分从一个名为getActiveFilters()的函数中提取信息。有没有办法在代码中或通过管理员默认添加活动过滤器?任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:2)

非常简单:

$model = Mage::getModel('catalog/layer_filter_category');
$item = Mage::getModel('catalog/layer_filter_item');
$model->getLayer()->getState()->addFilter(
  $item->setFilter($model)
       ->setLabel('Sale')
);