Esempio n. 1
0
 /**
  * Prepare base collection setup for get categories list
  *
  * @param Mage_Catalog_Model_Category $category
  * @return Mage_Catalog_Model_Resource_Category_Collection
  */
 protected function _getChildrenCategoriesBase($category)
 {
     $collection = $category->getCollection();
     $collection->addAttributeToSelect('url_key')->addAttributeToSelect('name')->addAttributeToSelect('all_children')->addAttributeToSelect('is_anchor')->setOrder('position', Varien_Db_Select::SQL_ASC)->joinUrlRewrite();
     return $collection;
 }
Esempio n. 2
0
 /**
  * Return child categories
  *
  * @param Mage_Catalog_Model_Category $category
  * @return Mage_Catalog_Model_Resource_Category_Collection
  */
 public function getChildrenCategories($category)
 {
     $collection = $category->getCollection();
     /* @var $collection Mage_Catalog_Model_Resource_Category_Collection */
     $collection->addAttributeToSelect('url_key')->addAttributeToSelect('name')->addAttributeToSelect('all_children')->addAttributeToSelect('is_anchor')->addAttributeToFilter('is_active', 1)->addIdFilter($category->getChildren())->setOrder('position', Varien_Db_Select::SQL_ASC)->joinUrlRewrite()->load();
     return $collection;
 }
 /**
  * Retrieve a collection of child categories for the provided category
  *
  * @param Mage_Catalog_Model_Category $category
  * @return Varien_Data_Collection_Db
  */
 protected function getChildrenCategories(Mage_Catalog_Model_Category $category)
 {
     $collection = $category->getCollection();
     $collection->addAttributeToSelect('url_key')->addAttributeToSelect('name')->addAttributeToSelect('is_anchor')->addAttributeToFilter('is_active', 1)->addIdFilter($category->getChildren())->setOrder('position', Varien_Db_Select::SQL_ASC)->load();
     return $collection;
 }