Автор Тема: Как переопределить хук в стандартном модуле?  (Прочитано 1017 раз)

28 Август 2014, 08:46:40
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если добавить хук прямо в стандартный модуль, он затрётся при обновлении. Как переопределить хуки для модуля(если можно, пожалуйста, подробно и с примерами).
28 Август 2014, 11:49:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Если добавлять хук по правилам, с переопределением классов и контроллеров, то ничего не затрется. Можно сколько угодно обновляться.
Хуки не переводяться. Хук - это функция, видна только движку, перевода не требует. Переводяться модули, в админки в Локализации - Переводы выбираете Перевод модулей и делаете перевод. Файл перевода сохранится в вашем модуле.
28 Август 2014, 12:38:30
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кажется, мы не совсем друг друга поняли(
Вот задача:
Нужно добавить хук  displayHome в blockcategories.
Если я его просто допишу в blockcategories.php, он затрётся при обновлении.
Как сделать это корректно?
28 Август 2014, 13:24:19
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Создать свой модуль myblockcategories и переименовать соотвествено все файл myblockcategories.php и т.д
В нем и добавить свой хук.