在magento中,检查类别页面中当前类别的子类别编号
$cat = Mage::getModel('catalog/category')->getCollection()->load($id);
$ subcats = $ cat-> getChildren();
通过使用此代码,我们得到了chil类别但我们想检查magento中当前类别的子类别的数量
答案 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());
计算儿童类别。