检查当前类别magento的孩子的数量

时间:2014-01-15 06:56:39

标签: magento categories

在magento中,检查类别页面中当前类别的子类别编号

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

$ subcats = $ cat-> getChildren();

通过使用此代码,我们得到了chil类别但我们想检查magento中当前类别的子类别的数量

3 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

I hope, following code will work for you:-

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

答案 2 :(得分:0)

使用count($cat->getChildren());计算儿童类别。