Example #1
0
 /**
  * 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);
 }