0

我有以下类别结构..

Defualt
    - Cat a
        - child a
        - child b
        - child c
        - child d
    - Cat b
        - child a
        - child b
        - child c

例如,当您查看类别 A 或其任何子类别时,我想在左侧类别边栏中显示类别 A 中的所有类别,无论深度如何,只要您所在的页面包含在其中甲类

相同的规则适用于类别 B。当您查看类别 B 时,它是子类别或子类别中的任何产品,我希望类别 B 中的子类别显示在左侧边栏中的任何深度。

我该怎么做呢?

4

1 回答 1

0

这是模板:catalog/navigation/category_nav.phtml

<div class="block-category-nav">

  <div class="block-content">
    <ol>

    <?php //echo $this->renderCategoriesMenuHtml() // 1. Full categories tree ?>

    <?php // 2. Current category tree
    foreach ($this->getStoreCategories() as $_category){
        if($this->isCategoryActive($_category)) // ...only from active node
            echo $this->drawItem($_category,-1);
    }?>

    <?php /*/ 3. Current subcategories 
    foreach ($this->getCurrentChildCategories() as $_category){
        echo $this->drawOpenCategoryItem($_category);
    }*/?>

    </ol>
  </div>

</div>
于 2012-10-18T15:06:54.113 回答