В своем плагине вызвать хук!

Добрый день! Подскажите пожалуйста, как сделать так, что бы вызывать хук, к примеру <!-- plugin hook: 'frontend_head' -->, не через config.php плагина, а самому в нужный момент, а то просто получается есть вызов плагина га одной странице, а он постоянно выводит код <!-- plugin hook: 'frontend_head' -->?

1 ответ

  • 1
    Александр 22 декабря 2015 06:53 #

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

    1) Не использовать хук, а прямой вызов статического метода в коде шаблона, пример(для плагина в приложении Магазин):

    {if $wa->shop}{shopMyPlugin::myMethod()}{/if}

    2) По возможности использовать "конкретный" хук, наиболее близкий к месту нужного вам вызова, подобрать можно на странице:

    https://www.webasyst.ru/developers/docs/plugins/

    3) Оставить использование текущего хука, но добавить условие основанное на роутинге приложения, что бы ограничить вывод вашего плагина.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите