Opencart 1.5.6仅在左侧显示活动类别/子类别

Opencart 1.5.6仅在左侧显示活动类别/子类别,opencart,Opencart,我想知道是否有人可以帮忙,我有类别显示在左侧边栏,但它显示了所有的类别和子类别。有没有办法只显示活动父类别的子类别并隐藏所有其他类别 例如,如果我转到笔记本电脑/计算机,我只希望它显示所有这些子类别,而不是所有其他类别,如相机等 我已经尝试寻找一个扩展,但找不到任何东西,任何建议将不胜感激 谢谢 <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div&

我想知道是否有人可以帮忙,我有类别显示在左侧边栏,但它显示了所有的类别和子类别。有没有办法只显示活动父类别的子类别并隐藏所有其他类别

例如,如果我转到笔记本电脑/计算机,我只希望它显示所有这些子类别,而不是所有其他类别,如相机等

我已经尝试寻找一个扩展,但找不到任何东西,任何建议将不胜感激

谢谢

<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
    <div class="box-category">
      <ul>
        <?php foreach ($categories as $category) { ?>
            <li>
              <?php if ($category['category_id'] == $category_id) { ?>
                  <a href="<?php echo $category['href']; ?>" class="filter-active"><?php echo $category['name']; ?><span>-</span></a>
                  <?php } else { ?>
                  <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?><span>+</span></a>
              <?php } ?>
              <?php if ($category['children']) { ?>
                  <ul>
                    <?php foreach ($category['children'] as $child) { ?>
                        <li>
                          <?php if ($child['category_id'] == $child_id) { ?>
                              <a href="<?php echo $child['href']; ?>" class="filter-active"> - <?php echo $child['name']; ?></a>
                              <?php } else { ?>
                              <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
                          <?php } ?>
                        </li>
                    <?php } ?>
                  </ul>
              <?php } ?>
            </li>
        <?php } ?>
      </ul>
    </div>
  </div>
</div>
<script type="text/javascript"><!--

$(function(){
      $('.box-category a > span').each(function(){
            if (!$('+ ul', $(this).parent()).length) {
                  $(this).hide();
            }
      });
      $('.box-category a > span').click(function(e){
            e.preventDefault();
            $('+ ul', $(this).parent()).slideToggle();
            $(this).parent().toggleClass('active');
            $(this).html($(this).parent().hasClass('active') ? "-" : "+");
            return false;
      });
      $('.filter-active span').click();
});
//--></script>


尝试使用替代类别模块,如

显示模块
类别。tpl
文件要在哪个页面中显示?刚刚更新了代码,它当前显示在类别和产品页面的左侧边栏请解释更多答案,如代码应如何修改。没有理由更改模板。它应该固定在模块控制器中。好方法是首先克隆标准类别模块。但我建议安装子类别模块,无需更改代码。