Что такое крючок для списка продуктов?

Что такое крючок для списка продуктов?

04.06.2019 06:59:57 Просмотров 56 Источник

Мне нужен крюк, который я не могу найти в документации, но логически он должен существовать. В моем модуле мне нужно добавить html-код на страницу категории (или страницу результатов поиска) после плитки с продуктами, но перед разбиением на страницы.

Какой крючок лучше всего использовать?

У вопроса есть решение - Посмотреть?

Ответы - Что такое крючок для списка продуктов? / What is the hook for the list of products?

Является ответом!
Alexander Grosul

05.06.2019 10:52:21

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

{hook h='displayYourHook' info=$someData}


в верхней части your_theme/templates/catalog/_partials/products-top.tpl а затем просто используйте его как крюк по умолчанию в вашем модуле

public function hookDisplayYourHook($params)
{
    // $params can be some information. ID of category for example
    do all necessary stuff here
}


а также не забудьте зарегистрировать свой крюк во время установки модуля

public function install()
{
    ....
    && $this->registerHook('addproduct')
    ....
}

Кроме того, я предполагаю, что вы используете prestashop 1.7.* если нет-какой-то код может быть другим

Закрыть X