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

Аккордеон с категориями 3 уровня вложенности


Recommended Posts

Приветствую, сайт на Opencart 3, использую приобретенную тему, решение разработчиков не совсем подходит, поэтому пытаюсь "допилить" самостоятельно.

Суть вопроса такова: имеются категории товаров, отображаются они в левом сайдбаре. Отображаются списком, при нажатии на определенный пункт страница перезагружается и список раскрывается...Третьего уровня вложенности не предусмотрено в принципе. Подскажите как сделать вывод третьего уровня вложенности и прикрутить ко всему этому эффект аккордеона (без прогрузки страницы). 

Ниже предоставлю код category.twig и скриншот.

Спасибо!

Спойлер

1763457269_2018-09-253_05_39.thumb.png.3c8cb311c4530a0f02561328ef2313f2.png

<div class="category-module">
	<h3>{{heading_title}}</h3>
	<ul class="list-unstyled">
	{% for category in categories %}
		{% if category.category_id == category_id %} 
			<li><a href="{{ category.href }}" class=" active">{{ category.name }}</a></li>
			{% if category.children %}
				<ul class="list-child">
				{% for child in category.children %}
					{% if child.category_id == child_id %}
						<li><a href="{{ child.href }}" class=" active">{{ child.name }}</a></li>	
					{% else %} 
						<li><a href="{{ child.href }}" class="">{{ child.name }}</a></li>
					{% endif %}
				{% endfor %}
				</ul>
			{% endif %}
		{% else %}
			<li><a href="{{ category.href }}" class="">{{ category.name }}</a></li>
		{% endif %}
	{% endfor %}
	</ul>
</div>

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

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

Important Information

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