在Magento,檢查當前類別的子類別的數量在分類頁面支票號
$cat = Mage::getModel('catalog/category')->getCollection()->load($id);
$ subcats = $ CAT->的getChildren();
通過使用此代碼,我們有得到柒類別,但我們要檢查在Magento當前類別的子類別的數量
在Magento,檢查當前類別的子類別的數量在分類頁面支票號
$cat = Mage::getModel('catalog/category')->getCollection()->load($id);
$ subcats = $ CAT->的getChildren();
通過使用此代碼,我們有得到柒類別,但我們要檢查在Magento當前類別的子類別的數量
此代碼是不妥當的, 請使用如下代碼,這段代碼是適用於類目錄搜索頁面
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);
I hope, following code will work for you:- $sizeOfSubCategory = Mage::getModel('catalog/category')->getCollection()->addFieldToFilter('parent_id', $parentId)->getSize();
使用count($cat->getChildren());
可以獲得兒童類別的計數。
錯誤來了getChildren()函數在非對象 –