Класс обеспечивает работу хуков в шаблонах. Хуки позволяют сторонним модулям добавлять собственный 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, в котором будет происходить поиск обработчиков хуков