Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Добрый день.

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

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

 

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

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

Категория

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

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

 

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

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.