2012-05-23 40 views
0

我有以下類別結構..Magento - 顯示來自二級家長的類別?

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

當您查看A類或任何其子類別,例如,我想顯示所有A類類別的左側分類欄,無論深度如何,只要您所在的頁面包含在類別A中

相同的規則適用於類別B.當您查看類別B時,它是子類別或子類別中的任何產品,I希望類別B中的子類別在任何深度都顯示在左側欄中。

我該如何去做這件事?

+0

需要多一點的信息。你打算查詢數據服務器端,只顯示這些類別,或者使用JavaScript來隱藏/顯示項目好嗎?你試過什麼了? –

回答

0

這裏是模板:目錄/導航/ 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>