如何在Magento中显示第3级别?

时间:2016-02-26 12:10:24

标签: php magento

我目前正在尝试在我的过滤器中显示第三级别类别,这是网站http://yaubrothers.xist2test.com/index.php/products.html

我想将子类别的子类别显示为下拉列表?

谢谢

<?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; ?>

1 个答案:

答案 0 :(得分: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>