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

Создание меню


Recommended Posts

Хочу создать меню такого типа 
image.png.8942e0d50cffcc7f97cdfc0da08ece5c.png

 

чтобы при выборе родительской категории появлялись справа дочерние категории.

 

Начал писать код для файла меню:
 

<div class="category-menu">
            <div class="parent-categories">
                <ul>
                    {% for category in categories %}
                        <li>
                            <a href="#" class="category-link" data-category-id="{{ category.category_id }}">{{ category.name }}</a>
                        </li>
                    {% endfor %}
                </ul>
            </div>
            <div class="child-categories">
                {% for category in categories %}
                    {% if category.children %}
                        <ul class="subcategory-list" id="{{ category.category_id }}" data-parent-id="{{ category.category_id}}">
                            {% for child in category.children %}
                                <li class="subcategory-item">
                                    <a href="{{ child.href }}">{{ child.name }}</a>
                                </li>
                            {% endfor %}
                        </ul>
                    {% endif %}
                {% endfor %}
            </div>
        </div>
 
        <script>
            const categoryLinks = document.querySelectorAll('.category-link');
 
            categoryLinks.forEach(link => {
            link.addEventListener('click', event => {
            event.preventDefault();
 
            const categoryId = link.dataset.categoryId;
            const subcategories = document.querySelectorAll(`.subcategory-item[data-parent-id="${categoryId}"]`);
 
            subcategories.forEach(subcategory => {
            subcategory.classList.toggle('hidden');
            });
            });
            });
        </script>
 
 
---
 
Но строчка category.category_id выводится в id пустой, и не знаю куда лезть смотреть и где она должна прописыватся. 
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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