2014-01-15 72 views
0

在Magento,檢查當前類別的子類別的數量在分類頁面支票號

$cat = Mage::getModel('catalog/category')->getCollection()->load($id); 

$ subcats = $ CAT->的getChildren();

通過使用此代碼,我們有得到柒類別,但我們要檢查在Magento當前類別的子類別的數量

回答

0

此代碼是不妥當的, 請使用如下代碼,這段代碼是適用於類目錄搜索頁面

if(Mage::registry('current_category')) 
    { 
    $cat=Mage::registry('current_category')->getId(); 
    /* used for category level*/ 
    } 
    else{ 
    $cat=2; // 2 is root category id 
    /* used for serch level*/ 
    } 
    $cats = Mage::getModel('catalog/category')->load($cat)->getChildren(); 
echo count($cats); 

或者任何地方

$collection = Mage::getModel('catalog/category')->getCollection(); 
     ->addAttributeToFilter('parent_id',$cat_id); 

echo count($collection); 
0
 
I hope, following code will work for you:- 

$sizeOfSubCategory = Mage::getModel('catalog/category')->getCollection()->addFieldToFilter('parent_id', $parentId)->getSize(); 

0

使用count($cat->getChildren());可以獲得兒童類別的計數。

+0

錯誤來了getChildren()函數在非對象 –