/** * Layered navigation block, clears on changed associated category ID * * @param Mage_Catalog_Block_Layer_View $block */ public function applyCatalogLayerView(Mage_Catalog_Block_Layer_View $block) { // Set cache tags $tags = $block->getLayer()->getStateTags(); $block->setData('cache_tags', $tags); $keys = $block->getCacheKeys(); $keys[] = $block->getLayer()->getStateKey(); foreach (Mage::app()->getRequest()->getParams() as $key => $value) { $value = Mage::helper('cache')->paramValueToCacheKey($value); $keys[] = $key . '_' . $value; } $block->setData('cache_keys', $keys); }