Версия: 6.x
burger close
Класс Hooks

Подробное описание

Класс обеспечивает работу хуков в шаблонах. Хуки позволяют сторонним модулям добавлять собственный 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- контент по умолчанию хука
Возвращает
string
getHookHandlers (   $cache = true)

Возвращает список обработчиков шаблонных хуков. Вызывается при первом вызове хука в шаблоне

Аргументы
bool$cache- Если true, то значение возвращается из кэша
Возвращает
array

Поля

$hooks = []
staticprotected
$site_id
$view
protected
const HOOK_FOLDER = '/hooks'

Путь относительно папки /modules/{МОДУЛЬ}/view, в котором будет происходить поиск обработчиков хуков