2016-02-26 297 views
0

我目前正在嘗試在我的過濾器中顯示第三級類別,這是網站http://yaubrothers.xist2test.com/index.php/products.html如何顯示Magento中的第三級別類別?

我想顯示子類別的子類別爲下拉菜單嗎?

謝謝

<?php if($this->canShowBlock()): ?> 
<div class="block block-layered-nav<?php if (!$this->getLayer()->getState()->getFilters()): ?> block-layered-nav--no-filters<?php endif; ?>"> 
    <div class="block-title"> 
     <strong><span><?php echo $this->__('Shop By') ?></span></strong> 
    </div> 
    <div class="block-content toggle-content"> 
     <?php echo $this->getStateHtml() ?> 
     <?php if ($this->getLayer()->getState()->getFilters()): ?> 
      <div class="actions"><a href="<?php echo $this->getClearUrl() ?>"><?php echo $this->__('Clear All') ?></a></div> 
     <?php endif; ?> 
     <?php if($this->canShowOptions()): ?> 
      <p class="block-subtitle block-subtitle--filter"><?php echo $this->__('Filter') ?></p> 
      <dl id="narrow-by-list"> 
       <?php $_filters = $this->getFilters() ?> 
       <?php foreach ($_filters as $_filter): ?> 
       <?php if($_filter->getItemsCount()): ?> 
        <dt><?php echo $this->__($_filter->getName()) ?></dt> 
        <dd><?php echo $_filter->getHtml() ?></dd> 
       <?php endif; ?> 
       <?php endforeach; ?> 
      </dl> 
      <script type="text/javascript">decorateDataList('narrow-by-list')</script> 
     <?php endif; ?> 
    </div> 
</div> 
<?php endif; ?> 
+0

你能告訴你相關的代碼? –

+0

我已添加代碼 – soy

+0

我沒有任何錯誤,如果您點擊網頁鏈接並點擊過濾器類別,然後點擊麪條就是我要顯示第三級類別的位置,而不是發生了什麼情況你點擊麪條,它會把你帶到麪條產品,如果你再次點擊類別,這是你會發現第三級的地方。希望這個清楚。 – soy

回答

0

使用下面的代碼

<div class="left_content"> 
<div class="menu"> 
<?php $_helper = Mage::helper('catalog/category') ?> 
<?php $_categories = $_helper->getStoreCategories() ?> 
<?php $currentCategory = Mage::registry('current_category') ?> 
<?php if (count($_categories) > 0): ?> 
     <ul id="menu"> 
     <?php foreach($_categories as $_category): ?> 
       <li class="sub"> 
       <a href="<?php echo $_helper->getCategoryUrl($_category) ?>"><?php echo $_category->getName() ?></a> 
       <?php $_category = Mage::getModel('catalog/category')->load($_category->getId()) ?> 
       <?php $_subcategories = $_category->getChildrenCategories() ?> 
       <?php if (count($_subcategories) > 0): ?> 
        <ul> 
        <?php foreach($_subcategories as $_subcategory): ?> 
         <li> 
          <a href="<?php echo $_helper->getCategoryUrl($_subcategory) ?>"> 
          <?php echo $_subcategory->getName() ?> 
          <!--sub sub category--> 
          <?php $_subcategory = Mage::getModel('catalog/category')->load($_subcategory->getId()) ?> 
          <?php $_subsubcategories = $_subcategory->getChildrenCategories() ?> 
          <?php if (count($_subsubcategories) > 0): ?> 
          <ul> 
          <?php foreach($_subsubcategories as $_subsubcategory): ?> 
          <li> 
           <a href="<?php echo $_helper->getCategoryUrl($_subsubcategory) ?>"> 
          <?php echo $_subsubcategory->getName() ?> 
           </a> 
          </li> 
         <?php endforeach; ?> 
        </ul> 
       <?php endif; ?> 
          <!--sub sub category--> 
          </a> 
         </li> 
        <?php endforeach; ?> 
        </ul> 
       <?php endif; ?> 
       </li> 
     <?php endforeach; ?> 
     </ul> 
     <?php endif; ?> 
    </div> 

</div> 
+0

謝謝你的回答,但是這段代碼似乎將子類別添加到菜單中?相反,我在這裏要做的是將子類別添加到店鋪中的子類別中,通過篩選器區域 – soy

+0

您是否篩選當前類別子類別列表? –

+0

是的,當前類別和子類別在過濾器上列出,我想列出子類別。 – soy