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

Скрытие/отображение категорий главного меню по id


Recommended Posts

Доброго времени суток всем.

 

Встречал решения для скрытия категорий по id из бокового модуля (ссылка), но к сожалению данное решение не помогло. Прошу взглянуть на тз и помочь кто чем сможет.

 

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

 

Идея: дублирование главного меню сразу ниже первого с отображением некоторых категорий. Для простейшего разделения категорий по группам.

 

Причина: слишком много категорий в главном меню.

 

Альтернативные решения

 - группировать категории в подкатегории - не подходит в связи с концепцией ИМ

 - провести манипуляции css и вместить все категории в одну строку - не подходит, товары сильно разнятся и нет желания все помещать в один список.

 - создать подкатегории и их вывести во втором меню, а в первом скрыть - не подходит, не считаю данное решение лучшим.

 

Мои попытки реализации (на примере скрытия одной категории - id=24):

<?php if ($categories) { ?>
<div id="menu">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <?php if ($category['category_id'] <> 24) { ?>
    <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
    <?php } ?>
  </ul>
</div>
<?php } ?>

К сожалению, так же пока не решил как выводить ранее скрытые категории в дублированном меню.

 

Пожалуйста, помогите с решением и посоветуйте, будет ли такой вариант работать (в техническом плане).

 

Заранее благодарю!

 

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


решение ваших проблем без геммороя с id категорий.... + уменьшение запросов к бд

 

https://opencartforum.com/files/file/1112-%D0%BC%D0%B5%D0%BD%D1%8E-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9-pro/

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


решение ваших проблем без геммороя с id категорий.... + уменьшение запросов к бд

 

https://opencartforum.com/files/file/1112-%D0%BC%D0%B5%D0%BD%D1%8E-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9-pro/

 

Спасибо большое! Модуль действительно отличный, но демо не дает полного понимания решит ли данный модуль мою задачу. 

Но предельно простое решение пришло ножу ночью: создаем категории, в админке отключаем "Показывать в главном меню", и по URL выводим обычную ссылку на категорию в другом меню. 

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


Спасибо большое! Модуль действительно отличный, но демо не дает полного понимания решит ли данный модуль мою задачу. 

Но предельно простое решение пришло ножу ночью: создаем категории, в админке отключаем "Показывать в главном меню", и по URL выводим обычную ссылку на категорию в другом меню. 

Зайдите в админку на демо и посмотрите реализацию изнутри. Там категории выставляешь чекбоксами какие отображать. модулей можно создать любое количество... В любом случае советую этот модуль, ваше решение тоже имеет место быть - но так вы создадите два разных меню, а если вдруг понадобится все же больше.... 

 

 

ПС: я не автор модуля, просто активно его использую в проектах. доволен на 101%

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


Зайдите в админку на демо и посмотрите реализацию изнутри. Там категории выставляешь чекбоксами какие отображать. модулей можно создать любое количество... В любом случае советую этот модуль, ваше решение тоже имеет место быть - но так вы создадите два разных меню, а если вдруг понадобится все же больше.... 

 

 

ПС: я не автор модуля, просто активно его использую в проектах. доволен на 101%

 

Не могу не согласиться. 

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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