Боковое меню категорий: чтобы всегда свёрнуто

Тема в разделе "Общие вопросы", создана пользователем aeroseo, 21 мар 2023.

  1. aeroseo

    aeroseo Новичок

    Сообщения:
    20
    Симпатии:
    0
    Здравствуйте, друзья!
    По-дефолту, в боковом меню развёрнут (активный) тот пункт, соответствующая категория которого открыта.
    Предполагаю, что реализовано по условию
    <?php if ($category['category_id'] == $category_id) { ?>
    Попытался переделать, результат - не очень.

    Подскажите, как сделать пункты бокового меню всегда свёрнуто.
    Спасибо
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Почему не очень? Кеш не обновили?
     
  3. aeroseo

    aeroseo Новичок

    Сообщения:
    20
    Симпатии:
    0
    На самом деле, не верно сформулировал вопрос.
    Да, сделать так, чтобы находясь в текущей категории, не подгружались подкатегории, решилось легко (путём вырезания обозначенного куска кода в контроллере).

    Но интересней добиться иного: чтобы подкатегории подгружались по событию (клик на одну из основных категорий).
    Вопрос: возможно каким-либо методом реализовать (ajax, например)?

    Объясню, зачем мне это: выгружать все подкатегории из БД и хайдить коллапсом, полагаю не лучший вариант, потому что в каталоге 7 категорий, но свыше ста подкатегорий. Такой запрос к БД, при открытии страницы, на мой взгляд, весьма медленный (на мой взгляд). Сведущие в теме лучше, поправьте. Возможно, заблуждаюсь)
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Самое простое, закешировать модуль и будет один запрос в час или день.

    Да, кончено можно сделать. Но как всегда нужно делать :)