В своем плагине вызвать хук!
Добрый день! Подскажите пожалуйста, как сделать так, что бы вызывать хук, к примеру <!-- plugin hook: 'frontend_head' -->, не через config.php плагина, а самому в нужный момент, а то просто получается есть вызов плагина га одной странице, а он постоянно выводит код <!-- plugin hook: 'frontend_head' -->?
1 ответ
Хук служит для того что бы плагин смог отработать в определенный момент. Скорее всего вам нужно просто поменять логику работы вашего плагина, например:
1) Не использовать хук, а прямой вызов статического метода в коде шаблона, пример(для плагина в приложении Магазин):
2) По возможности использовать "конкретный" хук, наиболее близкий к месту нужного вам вызова, подобрать можно на странице:
https://www.webasyst.ru/developers/docs/plugins/
3) Оставить использование текущего хука, но добавить условие основанное на роутинге приложения, что бы ограничить вывод вашего плагина.