Автор Тема: Исключения для отображения модуля  (Прочитано 836 раз)

18 Сентябрь 2014, 10:30:27
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля
Добрый день.

У меня возникла такая задача: нужно сделать так, чтобы на странице товара не было блока'Категории' ( у меня блоки находятся слева на станице) . Зашел в Расположение блоков>Блок категорий и заметил, что можно определить те файлы для которых модуль не должен отображаться.

Подскажите пожалуйста, если я выберу файл 'product ' (как исключение), то на странице товара не будет отображаться блок Категорий и можно ли будет потом вернуть эту страницу назад?
18 Сентябрь 2014, 10:38:23
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Для это и созданы исключения. Вы можете включать или отключать показ блоков в Модуле > Расположение блоков, в Исключения выберети название страницы на которой нужно запретить показ блока.
Если хотите показать блок, то удалите название страницы из этого поля.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Сентябрь 2014, 10:56:22
Ответ #2
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля
В Модули > Расположение блоков, в Исключениях выбрал название страницы 'product' на которой нужно запретить показ блока. Сохранил изменения, но блок 'Категории' все-равно отображается на странице товара. Как быть?
18 Сентябрь 2014, 11:26:54
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Сентябрь 2014, 13:07:26
Ответ #4
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля
Очистил, блок Категории так и отображается.
18 Сентябрь 2014, 13:16:16
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверить шаблоны темы, значит ваша тема не поддерживает расширенное управление блоками.
18 Сентябрь 2014, 13:24:36
Ответ #6
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля
Спасибо. Буду проверять.
19 Сентябрь 2014, 14:10:56
Ответ #7
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля
Добрый день.

Разбирался я с вопросом в  Модули > Расположение блоков и заметил следующее: для блока "Блок категорий", который мне нужно сделать так, чтобы он не отображался на странице товара существует несколько action(или хуков, я точно не знаю как сказать), т.е. есть например actionCategoryAdd для  "Блок категорий", actionCategoryDelete,actionCategoryUpdate,displayBackOfficeCategory,displayHeader и т.д.

Подскажите, в  каком именно action нужно сделать исключение для страницы товара?
19 Сентябрь 2014, 14:15:38
Ответ #8
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
"display..."  - Хуки которые отвечают за показ блоков во фронт-офисе.
Hooks in PrestaShop 1.5 - Existing front-office hooks
Исключения показа делают только для этих хуков.
19 Сентябрь 2014, 14:22:31
Ответ #9
  • Старожил
  • ****
  • Сообщений: 299
  • Репутация: +0/-0
  • Новичек
    • Просмотр профиля