Что такое крючок для списка продуктов? - PullRequest
0 голосов
/ 04 июня 2019

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

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

1 Ответ

3 голосов
/ 05 июня 2019

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

{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. * если нет - какой-то код может отличаться

...