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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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

-----------

код шаблона

----------

<?php } ?>

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

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

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


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

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 производителя. Как раз на этих страницах и нужно убрать некоторые модули. 

 

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

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


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

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

 

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

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


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

Join the conversation

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

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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

    • От insona10
      Здравствуйте, посоветуйте модуль отзывов о сайте на главную страницу ,чтобы слева в колонку отображался по вертикали друг за другом. Спасибо.
    • От AWARO
      799.00 руб
      Скачать/Купить дополнение


      +70 позиций модулей \ HYPER Positions - oc3x
      Лендинг дизайн, оформление.. 70 модульных позиций в 24х блоках - oc-3x
       
      для opencart 2.3х - тут
      для opencart 2.0 - 2.1 - 2.2  - тут
      В модуле никогда не было стучалок и прочей лапши - всем, кто скачал где то - где модуль неофициально представлен - мои поздравления с вирусами и свободным доступом к вашей базе данных 
       
      Забудьте об однообразном расположении позиций вывода модулей как инкубационные яйца))
      Позаботьтесь о презентабельной подаче вашего сайта - это не только лицо вашей компании но и ваше лицо!
      Модуль HYPER Positions позволяет увеличить количество позиции и вывести любой модульный контент как пожелает ваша фантазия, позволяя более презентабельно и эффективно оформить любую страницу вашего сайта!

      Модуль добавляет к уже имеющимся блокам ещё 24 блочных позиций и 70 колонок вывода модулей в 5 секциях!
      Внедрены четыре вида блоков обшее количество которых 24 штуки каждый из которых так же можно растянуть на всю ширину экрана
      Восемь блоков четырех колоночных позиций = 32 модульных позиций Шесть блоков трех колоночных позиций = 18 модульных позиций Пять блоков трех колоночных позиций по типу стандарта = 15 модульных позиций Пять блоков с одно модульной позицией = 5 модульных позиций Возможность перетаскивать модули по сортировке ДЕМО  с оформлением
      ДЕМО   без оформления
      АДМИНКА  demo\demo
           все модульные позиции              один из вариантов             чем ни лендинг?))

             

      Схемы настройки блоков
      кликните по картинке и откройте в полном размере
               
       
      Вывести можно хоть все позиции но лучше то что нужно!
       
      Установка:
      В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Дать права на редактирование модуля Включить модуль в модулях В схемах выставить модули по вашему усмотрени. Ни какие файлы не затираются
      --------------
      Возможно будет нужна адаптация под ваш шаблон  нужно смотреть походу..
      в любом случае если, что то не так пишите в тему поддержки - попробуем сделать
      ВНИМАНИЕ!
      Не подходит для использования под дебильные шаблоны по типу Jornal, Fastor и им подобных!
      Поддержка и адаптация под прочие шаблоны возможна только на ветке 3x!
      Прежде чем приобрести модуль уточняйте все моменты в теме поддержки!
       
      Если вы купили модуль и он у вас не корректно установился, не заработал и т.д. и вы мне отказываете в доступах для поддержки - значит поддержка вам ненужна
       
       
      Благодарность ваша это оставить отзыв к файлу. Это мотивирует нас на развитие модуля.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Прежде чем купить читайте описание!
      Если не смотря на это вы всё же приобрели то знайте Модуль возврату или обмену не подлежит! Учтите этот момент!
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
      Добавил AWARO Добавлено 26.02.2019 Категория Модули Системные требования прямые руки Сайт разработчика https://awaro.ru Старая цена 999 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • От AWARO
      Лендинг дизайн, оформление.. 70 модульных позиций в 24х блоках - oc-3x
       
      для opencart 2.3х - тут
      для opencart 2.0 - 2.1 - 2.2  - тут
      В модуле никогда не было стучалок и прочей лапши - всем, кто скачал где то - где модуль неофициально представлен - мои поздравления с вирусами и свободным доступом к вашей базе данных 
       
      Забудьте об однообразном расположении позиций вывода модулей как инкубационные яйца))
      Позаботьтесь о презентабельной подаче вашего сайта - это не только лицо вашей компании но и ваше лицо!
      Модуль HYPER Positions позволяет увеличить количество позиции и вывести любой модульный контент как пожелает ваша фантазия, позволяя более презентабельно и эффективно оформить любую страницу вашего сайта!

      Модуль добавляет к уже имеющимся блокам ещё 24 блочных позиций и 70 колонок вывода модулей в 5 секциях!
      Внедрены четыре вида блоков обшее количество которых 24 штуки каждый из которых так же можно растянуть на всю ширину экрана
      Восемь блоков четырех колоночных позиций = 32 модульных позиций Шесть блоков трех колоночных позиций = 18 модульных позиций Пять блоков трех колоночных позиций по типу стандарта = 15 модульных позиций Пять блоков с одно модульной позицией = 5 модульных позиций Возможность перетаскивать модули по сортировке ДЕМО  с оформлением
      ДЕМО   без оформления
      АДМИНКА  demo\demo
           все модульные позиции              один из вариантов             чем ни лендинг?))

             

      Схемы настройки блоков
      кликните по картинке и откройте в полном размере
               
       
      Вывести можно хоть все позиции но лучше то что нужно!
       
      Установка:
      В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Дать права на редактирование модуля Включить модуль в модулях В схемах выставить модули по вашему усмотрени. Ни какие файлы не затираются
      --------------
      Возможно будет нужна адаптация под ваш шаблон  нужно смотреть походу..
      в любом случае если, что то не так пишите в тему поддержки - попробуем сделать
      ВНИМАНИЕ!
      Не подходит для использования под дебильные шаблоны по типу Jornal, Fastor и им подобных!
      Поддержка и адаптация под прочие шаблоны возможна только на ветке 3x!
      Прежде чем приобрести модуль уточняйте все моменты в теме поддержки!
       
      Если вы купили модуль и он у вас не корректно установился, не заработал и т.д. и вы мне отказываете в доступах для поддержки - значит поддержка вам ненужна
       
       
      Благодарность ваша это оставить отзыв к файлу. Это мотивирует нас на развитие модуля.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Прежде чем купить читайте описание!
      Если не смотря на это вы всё же приобрели то знайте Модуль возврату или обмену не подлежит! Учтите этот момент!
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
    • От whiteblue
      300.00 руб
      Скачать/Купить дополнение


      Подарки Opencart
      Данный модуль предназначен для повышения продаж, предлагая бесплатные подарки при достижении определенных условий.
       
      Демо
      Админка
      gifts/gifts

      Эти условия устанавливаются в админке модуля. Покупатель должен совершить покупку товаров на определённую сумму или больше.
      Также есть возможность выбрать несколько товаров в разных товарных группах. Отличительной особенностью данного модуля
      является то, что клиент может сам выбрать себе подарок из нескольких назначенных вами. При помощи данного модуля вы будете стимулировать покупателей увеличивать сумму чека.
      Примеры использования данного модуля:
      "купи фотоаппарат и получи в подарок карту памяти", "закажи пиццу и получи бутылку пепси в подарок" и т.д.
      Добавил whiteblue Добавлено 18.06.2018 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • От AWARO
      Две дополнительные позиции под меню и над футером для 2.3х - 3х
       
      НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
       
      Модуль FREE Positions свободная версия модуля  HYPER Positions - 70 новых позиций для вывода модулей
      добавляет два блока на 100% ширину между меню и основным контентом и ещё один блок между футером и контентом
      Любые шаблоны видят эти позиции
        
      Установка:
      В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Ни какие файлы не затираются
      Демо > тут
      Расширенная версия с дополнительными позициями > тут
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодили! Это мотивирует нас на развитие модуля.
      Спасибо вам за спасибо!)

      Лицензия
      Модуль можете использовать в любых коммерческих целях но с условием сохранения кнопки с ссылкой, что расположена  в схемах.
      Пользуйтесь на здоровье.
  • Последние посетители   0 пользователей онлайн

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

×

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

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