如何按级别显示类别?

| 我想在列表页面上显示当前类别的子类别(如果有),但是如果没有子类别并且当前类别不是主要类别,则显示相同级别的类别。
<?php
        //print_r($_category); exit;

        $Curr_cat_id = $_category->getEntityId();

        $children = Mage::getModel(\'catalog/category\')->getCategories($Curr_cat_id);

        if($children){

            foreach($children as $sub_cat)
            {
               $subCat = Mage::getModel(\'catalog/category\')->load($sub_cat->getId());

               ?>

                <a href=\"<?php echo $this->getUrl().$sub_cat->getRequestPath(); ?>\" >
                    <?php echo $sub_cat->getName(); ?>
                </a><br />

             <?php

            } // end of foreach

        } // end of if

        //else{

          // this is where i want the same level categories if in case there are no sub-categories and also the current category is not a main category.

        //}

    ?>
    
已邀请:
您需要首先获取当前类别的父类别ID。然后使用父类别ID加载产品(就像您在脚本中所做的一样)。 为了实现以下帖子应该有所帮助 http://www.magentocommerce.com/boards/viewthread/16357/     

要回复问题请先登录注册