Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. Group
  2. Fruit
  3. Apple
  4. Mango
  5. Banana
  6.  
  7. protected function _getItemsData() {
  8. $key = $this->getLayer()->getStateKey() . '_SUBCATEGORIES';
  9. $data = $this->getLayer()->getAggregator()->getCacheData($key);
  10.  
  11. if ($data === null) {
  12. $categoty = $this->getCategory();
  13. /** @var $categoty Mage_Catalog_Model_Categeory */
  14. $categories = $categoty->getChildrenCategories();
  15.  
  16. $this->getLayer()->getProductCollection()
  17. ->addCountToCategories($categories);
  18.  
  19. $data = array();
  20. foreach ($categories as $category) {
  21.  
  22.  
  23. $subcategories = $category->getChildrenCategories();
  24. foreach ($subcategories as $subcategory) {
  25. if ($subcategory->getIsActive() && $subcategory->getProductCount()) {
  26. $data[] = array(
  27. 'label' => Mage::helper('core')->escapeHtml($subcategory->getName()),
  28. 'value' => $subcategory->getId(),
  29. 'count' => $subcategory->getProductCount(),
  30. 'parent' => $category->getName(),
  31. );
  32. }
  33. }
  34.  
  35. }
  36. //exit;
  37. $tags = $this->getLayer()->getStateTags();
  38. $this->getLayer()->getAggregator()->saveCacheData($data, $key, $tags);
  39. }
  40. return $data;
  41. }
  42.  
  43. www.demo.com/fruit.html?cat=5 //5 is Apple category id
  44.  
  45. www.demo.com/fruit.html?cat=3 //3 is Fruit category id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement