Класс обеспечивает работу хуков в шаблонах. Хуки позволяют сторонним модулям добавлять собственный HTML "до", "вместо" или "после" хука
Открытые члены | |
| __construct (\RS\View\Engine $view=null, $site_id=null) | |
| getHookHandlers ($cache=true) | |
| callHook ($name, $params, $content) | |
Поля данных | |
| const | HOOK_FOLDER = '/hooks' |
| $site_id | |
Защищенные данные | |
| $view | |
Статические защищенные данные | |
| static | $hooks = [] |
| __construct | ( | \RS\View\Engine | $view = null, |
$site_id = null |
|||
| ) |
| callHook | ( | $name, | |
| $params, | |||
| $content | |||
| ) |
Выполняет хук. Возвращает готовый HTML код, которым необходимо заменить контент по умолчанию.
| string | $name | - имя хука |
| array | $params | - дополнительные параметры |
| string | $content | - контент по умолчанию хука |
| getHookHandlers | ( | $cache = true | ) |
Возвращает список обработчиков шаблонных хуков. Вызывается при первом вызове хука в шаблоне
| bool | $cache | - Если true, то значение возвращается из кэша |
|
staticprotected |
| $site_id |
|
protected |
| const HOOK_FOLDER = '/hooks' |
Путь относительно папки /modules/{МОДУЛЬ}/view, в котором будет происходить поиск обработчиков хуков