public function getActiveFilters() { $filters = parent::getActiveFilters(); if ($this->getMode() == 'this') { $result = array(); foreach ($filters as $item) { if ($this->_doesParentContainsFilter($item->getFilter())) { $result[] = $item; } } return $result; } else { return $filters; } }
public function getActiveFilters() { $filters = array(); $allFilters = parent::getActiveFilters(); if (!empty($allFilters)) { /** @var $attributes Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Collection */ $attributes = $this->getFilterableAttributes(); $categoryFilterEnabled = $this->getCategoryFilterEnabled(); foreach ($allFilters as $item) { if ($attributeModel = $item->getFilter()->getData('attribute_model')) { if (!empty($attributes) && $attributes->getItemByColumnValue('attribute_code', $attributeModel->getAttributeCode())) { $filters[] = $item; } } else { if ('cat' == $item->getFilter()->getRequestVar() && $categoryFilterEnabled) { $filters[] = $item; } } } } return $filters; }