Перейти к содержанию
MsiDog

Вывод категорий 3 ветки во второй.

Рекомендуемые сообщения

Добрый день.

маленькая пред история.

заказал шеф сам дизайн не понятно у кого и те нарисовали не понятно что..

 

у шефа такое ХОЧУ:

 на главной странице сделать меню с построением:

Категория

--Подкатегория

---Суб категория подкатегории

 

В итоге использовал модуль :

Vertical Accordion Category Menu

Получилось:

http://prntscr.com/2vqfr8

 

1- род. категория

2- под категория

3-- 3 колено (последняя 3 категория)

 

 

Теперь задача состоит в том что бы при переходе в родительскую категорию был вывод категорий такого вида:

 

Я данное решение сделал при помощи клонировании модуля Vertical Accordion Category Menu (+ ему новый шаблон сверстать)

 

но  проблема состоит в том что при переходе в любое колено этот модуль выводит все категории и его структуру.

 

нужно что бы было:

Перешел в категорию и вывел модуль только те категории 2 и 3 колена которые принадлежат категории 1

2 условие что при переходе в конечную категорию модуль не отображался.

 

 

код шаблона вывода модуля:

<div class="kdo-box">

  <div class="kdo-box-content">
    <ul id="accordion" class="kdo-category">
 
      <?php foreach ($categories as $category) { ?>
      <li>
        <a href="<?php echo $category['href']; ?>"<?php if ($category['category_id'] == $category_id) { ?> class="active"<?php } ?>><?php echo $category['name']; ?></a>
        <?php if ($category['children']) { ?>
        <ul>
          <?php foreach ($category['children'] as $child) { ?>
              <li>
                <a href="<?php echo $child['href']; ?>"<?php if ($child['category_id'] == $child_id) { ?> class="active" <?php } ?>> - <?php echo $child['name']; ?></a>
                    <?php if($child['sister_id']){ ?>
                      <ul>
                      <?php foreach($child['sister_id'] as $sisters) { ?>
                        <li>   
                        <a href="<?php echo $sisters['href']; ?>"<?php if ($sisters['category_id'] == $sisters_id) { ?> class="active"<?php } ?>> -- <?php echo $sisters['name']; ?></a>
                        </li>
                      <?php } ?>
                      </ul>
                <?php } ?>
              </li>
          <?php } ?>
        </ul>
        <?php } ?>
      </li>
      <?php } ?>
      
      
    </ul>
    
  </div>
</div>
<br />

Честно я уже сам запутался что где должно выводить...

Версия движка 1.5.4.1

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может как то реализовано стандартно  отображение внутренних категорий данной категории?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите не нашел кнопку "Поднять тему",  мог бы кто то помочь в решении данной задачи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.