欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-30 10:17:40
...
如果需要在magento显示指定分类的所有子分类,可以用以下的方法:

1234567891011121314151617181920 <? php if($category->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 '<A href="'. $item->getUrl() . '">';   //获取目录链接  echo $item->getName();   //获取目录名  echo "</A>(";  echo $item->getProductCount();   //获取目录下的产品数量  echo $item->getChildrenCount();  //获取目录下子目录数量  echo ")";  echo "<BR>";  }  } ?>

或者也可以用这个方法:

1234567891011121314151617181920212223 <? php if($_category->hasChildren()) {     $subCategories = $_category->getChildren();     echo ' <UL>';     foreach ($subCategories as $item)         {         echo " <LI>";         echo '<A href="'. $this->getCategoryUrl($item).'">';         echo $item->getName();         echo "</A>";         echo "   ";         }     echo '</LI></UL>   '; } ?>
相关标签: magento category