Вы можете указать какие скрипты следует выполнить перед или после добавления, редактирования, сортировки, получении кода вставки и удаления видео. В качестве хука может выступать любой сниппет.
Указать хуки можно в настройках компонента "Системные настройки & События"
Пример сниппета-хука
Создадим сниппет с названием rvgPreHooks который будем выполняться перед добавлением видео и выводить в лог данные переданные о видео.
<?php
$modx->log(modX::LOG_LEVEL_ERROR, print_r($hook->getValues(), 1));
return true;
Укажим в настройках компонента в опции 'Выполнить перед добавлением видео' название нашего сниппета rvgPreHooks
Объекты доступные в хуке
Параметр | Описание |
---|---|
$hook | |
$modx | |
$rvg | Объект компонента ResVideoGallery |
$object | Объект xPDOSimpleObject * |
$target;$source | Объекты xPDOSimpleObject ** |
* - доступен только в post хуках кроме хуков сортировки.
** - доступены только в хуках сортировки.
Методы объекта $hook
- setValue($key,$value)
- setValues($values = array())
- getValue($key)
- getValues()
- etErrors()
- hasErrors()
- addError($key,$value)
- etErrorMessage()