Отображение подкатегорий

Тема в разделе "OpenCart", создана пользователем ForOpenCart, 6 сен 2016.

  1. ForOpenCart

    ForOpenCart

    Регистрация:
    6 фев 2016
    Сообщения:
    32
    Симпатии:
    25
    Добрый день!
    Подскажите плз, в стандартном модуле категорий отображаются только категории 2-ого уровня. http://joxi.ru/Dr844wYhkGnVWr
    А необходимо чтобы отображались категории и 3-ого уровня.
    Код модуля (tpl) прилагаю. Буду благодарен за помощь!
    Код:
    <?php
    if($this->registry->has('theme_options') == false) {
        header("location: themeinstall/index.php");
        exit;
    }
    
    $theme_options = $this->registry->get('theme_options'); ?>
    
    <div class="box box-with-categories <?php if($theme_options->get( 'category_box_style' ) == '3') { echo 'category-box-type-4 category-box-type-2'; } ?> <?php if($theme_options->get( 'category_box_style' ) == '2') { echo 'category-box-type-3 category-box-type-2'; } ?> <?php if($theme_options->get( 'category_box_style' ) == '1') { echo 'category-box-type-2'; } ?> box-no-advanced">
      <div class="box-heading"><?php echo $heading_title; ?></div>
      <div class="strip-line"></div>
      <div class="box-content box-category">
        <ul class="accordion" id="accordion-category">
          <?php $i = 0; foreach ($categories as $category) { $i++; ?>
          <li class="panel">
            <?php if ($category['category_id'] == $category_id) { ?>
            <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
            <?php } else { ?>
            <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
            <?php } ?>
            <?php $categories_2 = $theme_options->getCategories($category['category_id']); ?>
            <?php if ($categories_2) { ?>
            <span class="head"><a style="float:right;padding-right:5px" class="accordion-toggle<?php if ($category['category_id'] != $category_id) { echo ' collapsed'; } ?>" data-toggle="collapse" data-parent="#accordion-category" href="#category<?php echo $i; ?>"><span class="plus">+</span><span class="minus">-</span></a></span>
            <?php if(!empty($categories_2)) { ?>
            <div id="category<?php echo $i; ?>" class="panel-collapse collapse <?php if ($category['category_id'] == $category_id) { echo 'in'; } ?>" style="clear:both">
                <ul>
                   <?php foreach ($categories_2 as $child) { ?>
                    <li>
                     <?php if ($child['category_id'] == $child_id) { ?>
                     <a href="<?php echo $child['href']; ?>" class="active"><?php echo $child['name']; ?></a>
                     <?php } else { ?>
                     <a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a>
                     <?php } ?>
                    </li>
                   <?php } ?>
                </ul>
            </div>
            <?php } ?>
            <?php } ?>
          </li>
          <?php } ?>
        </ul>
      </div>
    </div>
    
     
  2. YoYo

    YoYo

    Регистрация:
    20 июл 2016
    Сообщения:
    120
    Симпатии:
    27
  3. ForOpenCart

    ForOpenCart

    Регистрация:
    6 фев 2016
    Сообщения:
    32
    Симпатии:
    25
    А нельзя в стандартном модуле прописать что нибудь, чтобы отображались категории 3-ого уровня?
     
  4. azaza007

    azaza007

    Регистрация:
    15 июл 2016
    Сообщения:
    1
    Симпатии:
    0
    К сожалению нет