Magento类别显示在前端问题中

时间:2011-01-21 08:06:45

标签: magento

+Parent cat1
+Parent cat2
+Parent cat3
   +subcat1
      -subcat11
      -subcat12
   subcat2  
   subcat3
+Parent cat4

我的要求是当您点击父cat3时如何显示subcat1subact2? 当我点击subcat11时,我无法显示subcat2subcat3

我要求的是当我点击subcat11subcat12时,它应显示如下所示

  subcat1
      -subcat11
      -subcat12
   subcat2  
   subcat3

你能帮我解决这个问题吗? 我的代码如下。

$loadCategory = Mage::getModel('catalog/category')->load($currentCat->getParentId());
$subCategories = explode(',', $loadCategory->getChildren()); 

foreach ( $subCategories as $subCategoryId )
{   
    $cat = Mage::getModel('catalog/category')->load($subCategoryId);

    if ($cat->getIsActive())
    {         
        if ($currentCat->getEntityId() == $subCategoryId)
        {
            echo '<li ><a href="'.$cat->getURL().'">'.$cat->getName().'</a></li>'; 
        } 
    }
} 

1 个答案:

答案 0 :(得分:1)

vertical navigation extension有一个灵活的选项,可以选择哪些类别显示为“root”。也许你可以使用它而不是自己编写它。