Перейти к содержанию
temnon

[Решено] Скрыть модули на отдельных страницах

Рекомендуемые сообщения

Ребят, может кто-нибудь сталкивался с такой проблемой.

Не на всех однотипных страницах нужен вывод определенного модуля. Как скрыть модуль на странице с определенным адресом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добавив необходимые условия-исключения в контроллер и шаблон.

либо расширяя настройки конкретных модулей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Буду очень благодарен за наглядный пример. В противном случае, конечно же, буду выдумывать самостоятельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже интересует как вывести модуль в одну категорию из нескольки ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не унифицированное решение, но для временного сойдет, пока не появится времени на реализацию другого. В файле шаблона модуля дописывать проверки на вывод шаблона и содержимого модуля. К примеру:

<?php if ($this->request->get['path'] == '187') ?>

-----------

код шаблона

----------

<?php } ?>

В этом случае модуль будет выведен для категории, которой присвоен ID 187, который можно узнать в соответствующей таблице БД.

Все это справедливо при условии, что мне не понадобилось вносить изменения в файл-контроллер модуля. Я взял модуль последних товаров.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

temnon, ваше решение работает, а как сделать наоборот - прописать id категории, в которой НЕ нужно показывать модуль?

сама и отвечу )))):

<?php if ($this->request->get['path'] != '187') { ?>
-----------
код шаблона
----------
<?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это для магазинов, в которых не используется ЧПУ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это для магазинов, в которых не используется ЧПУ.

afwollis ничего не путаете??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ничего не путаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЧПУ включено!

пишу код для проверки

<?php echo ($this->request->get['path'] ) ?>

и всегда показывает id категории не зависимо от того есть у текущей категории ЧПУ или нет.

Или я чего то не понимаю....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тема старенькая, но попробую задать вопрос. Он как раз в продолжение обсуждения. 

Посоветуйте, пожалуйста, решение, если нужно скрыть модуль в категории с параметром, к примеру:

&m=<?php echo $manufacturer_id; ?>

т.е. ссылка категории, в которой нужно не выводить модуль, будет выглядеть примерно так: http://имя сайта/index.php?route=product/category&path=20&m=9

 

Заранее благодарна. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос решила. Оказалось все очень просто. Но вчера ночью так не казалось ))

<?php echo ($this->request->get['m'] ) ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

if (isset($this->request->get['m']) &&  $this->request->get['m']==9) {ничего не делать}
Но это не для категорий!!!!

Для категорий нужно анализировать path

А ведь он может быть и path=NN_MM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
if (isset($this->request->get['m']) &&  $this->request->get['m']==9) {ничего не делать}
Но это не для категорий!!!!

Для категорий нужно анализировать path

А ведь он может быть и path=NN_MM

 

Да, для категорий path, но у меня еще к некоторым категориям, отфильтрованным по производителям добавляется ID производителя. Как раз на этих страницах и нужно убрать некоторые модули. 

 

Спасибо, попробую Ваш вариант еще ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Подскажите, а как скрыть модуль "рекомендумые" в категориях и подкатегориях в которых нет товаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Arion
      Здравствуйте! Прошу помочь разобраться в проблеме. Полностью перестали работать модификаторы (которые в админке в разделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не установлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё работает как и нужно, но стоит этот же код модификатора установить через админку, он совсем не работает. Не знаю в какую даже сторону копать... Ошибок в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2
    • От whiteblue
      300.00 руб
      Скачать/Купить дополнение


      Подарки Opencart
      Данный модуль предназначен для повышения продаж, предлагая бесплатные подарки при достижении определенных условий.
       
      Демо
      http://shirt.torg.town/index.php?route=product/product&path=20&product_id=44
      Админка
      http://shirt.torg.town/admin/index.php?route=extension/module/gifts&token=ZkcqIsvy669lv6HRqX7zpCVPyvsOGViU
      gifts/gifts

      Эти условия устанавливаются в админке модуля. Покупатель должен совершить покупку товаров на определённую сумму или больше.
      Также есть возможность выбрать несколько товаров в разных товарных группах. Отличительной особенностью данного модуля
      является то, что клиент может сам выбрать себе подарок из нескольких назначенных вами. При помощи данного модуля вы будете стимулировать покупателей увеличивать сумму чека.
      Примеры использования данного модуля:
      "купи фотоаппарат и получи в подарок карту памяти", "закажи пиццу и получи бутылку пепси в подарок" и т.д.
      Добавил whiteblue Добавлено 18.06.2018 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/Gifts Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От whiteblue
      Данный модуль предназначен для повышения продаж, предлагая бесплатные подарки при достижении определенных условий.
       
      Демо
      http://shirt.torg.town/index.php?route=product/product&path=20&product_id=44
      Админка
      http://shirt.torg.town/admin/index.php?route=extension/module/gifts&token=ZkcqIsvy669lv6HRqX7zpCVPyvsOGViU
      gifts/gifts

      Эти условия устанавливаются в админке модуля. Покупатель должен совершить покупку товаров на определённую сумму или больше.
      Также есть возможность выбрать несколько товаров в разных товарных группах. Отличительной особенностью данного модуля
      является то, что клиент может сам выбрать себе подарок из нескольких назначенных вами. При помощи данного модуля вы будете стимулировать покупателей увеличивать сумму чека.
      Примеры использования данного модуля:
      "купи фотоаппарат и получи в подарок карту памяти", "закажи пиццу и получи бутылку пепси в подарок" и т.д.
    • От seomike
      Требуется программист на доработку проекта http://test.soglasie-ooo.ru/, проект на OpenCart 2.3 шаблолн TechStore (http://tech-store.octemplates.net/).
      Должен быть хороший опыт и умение разбирать сложные объемные задачи (в перспективе, пока только простые)
      Текущие задачи разместил в Google Docs https://docs.google.com/document/d/1G9WVtk6X-NwIBPKyOM0OcIVrw4ffckz0ICIcDIuBRWE/edit?usp=sharing
       
      Требуется оперативное внедрение в течении 1-2 дней по первой части, задачи будут постепенно добавляться, не только по этому проекту, есть еще ряд проектов на OpenCart 2.3.
       
      Со стороны исполнителя нужен также расчет бюджета на реализацию задач, оплата электронными деньгами или с карты на карту если РФ.
    • От Coldwind
      Добрый день, уважаемые форумчане.
      Интересует вопрос: "Можно ли в opencart сделать страницу категории ввиде лендинг пейдж"
      Может есть какие-то модули...
      Благодарю всех за ответы.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.