Magento里显示指定分类的所有子分类

by Web全栈工程师 on 2011 年 05 月 23 日

上篇介绍了,如何在magento左侧导航栏里显示父分类和子分类名,如果需要在magento显示指定分类的所有子分类,可以用以下的方法:

hasChildren()) {  //判断是否有子目录
 $ids = $category->getChildren();   //提取子目录id清单
 $subCategories = Mage::getModel('catalog/category')->getCollection();
 $subCategories->getSelect()->where("e.entity_id in ($ids)");  //提取指定目录ids的上当清单
 $subCategories->addAttributeToSelect('name');  //指定查找目录名称
 $subCategories->load();
 foreach ($subCategories AS $item) {
 echo " - " ;
 echo '';   //获取目录链接
 echo $item->getName();   //获取目录名
 echo "(";
 echo $item->getProductCount();   //获取目录下的产品数量
 echo $item->getChildrenCount();  //获取目录下子目录数量
 echo ")";
 echo "
"; } } ?>

或者也可以用这个方法:

hasChildren())
{ 
	$subCategories = $_category->getChildren();
	echo ''; 
}
?>

{ 1 comment }

HUANG XUEGANG 五月 15, 2012 14:53

think you

Comments on this entry are closed.

Previous post:

Next post: