Jump to content
Sign in to follow this  
Bagar

Скрытие/отображение категорий главного меню по 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 } ?>

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

 

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

 

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

 

Share this post


Link to post
Share on other sites

решение ваших проблем без геммороя с 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 выводим обычную ссылку на категорию в другом меню. 

Share this post


Link to post
Share on other sites

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

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

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By spectre
      Простой модификатор, позволяет установить пароль на категорию и товары в ней у которых она главная

      При вводе правильного пароля товары и категория доступны всю пользовательскую сессию

      В архиве версия для 2.3

      Адаптация под любую версию Opencart в течении дня
    • By spectre
      400.00 руб
      Скачать/Купить дополнение


      SP Category Password / Пароль на категорию - 2x
      Простой модификатор, позволяет установить пароль на категорию и товары в ней у которых она главная

      При вводе правильного пароля товары и категория доступны всю пользовательскую сессию

      В архиве версия для 2.3

      Адаптация под любую версию Opencart в течении дня
      Добавил spectre Добавлено 09.09.2020 Категория Модули Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 1000  
    • By alexandrkrot1993
      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      В отличие от старой версии. Работает на js и подгружается только тогда когда наводите на товар
       
       
       
      Добавлены стрелки прокрутки, если картинок много

      Демо

       


    • By alexandrkrot1993
      320.00 RUB
      Переглянути файл


      Дополнительные картинки торава в категории 2.2 NEW

      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      В отличие от старой версии. Работает на js и подгружается только тогда когда наводите на товар
       
       
       
      Добавлены стрелки прокрутки, если картинок много

      Демо

       


      Автор alexandrkrot1993 долучення 25.10.18 Категорія Слайдшоу, баннеры, галереи Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет Старая цена 500  
    • By sv2109
      Больше 10 тысяч загрузок модулей от sv2109!

      Что делает этот модуль?
      Модуль добавляет фильтр по категориям на странице поиска. Например, пользователь вбивает в поиск например "intel", после чего поиск ему выдает результат из несколько сотен или тысяч товаров и для того, чтобы найти нужный товар пользователю придется пролистать десятки или сотни страниц результатов.
      Модуль добавляет в результаты поиска отдельный блок, в котором указаны категории, в которых присутствуют товары по этому запросу. И, нажав на категорию, например, "Материнские платы", пользователь сильно облегчит себе процесс поиска нужного товара. 
       
      Модуль совместим:
      со стандартным поиском OpenCart  с модулем поиска "Поисковая система с морфологией и релевантностью" с модулем поиска "Поиск с морфологией и релевантностью" (по запросу)  
      В настройках модуля можно указывать:
      показывать изображения категории  показывать к-во найденных товаров показывать ссылку на категорию включать 2 уровня категорий показывать только верхний уровень категорий включать режим когда верхний уровень категорий всегда открыт по умолчанию сортировку: по названию категорий или по к-ву найденных в каждой категории товаров  
      Совместимость:
      OpenCart/ocStore 2.0-2.1
      OpenCart/ocStore 2.3 
      OpenCart/ocStore 3.0 
       
      Модуль использует IonCube, обычно на 99% хостингов он используется но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.

      Модуль использует Bootstrap
       
      Демо:
      Сайт
      Админка
       
       
      Для связи с автором модуля пишите на [email protected]
      © Стасюк Владимир (sv2109.com), 2020
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.