
Системные события
Все события принимают массив $data.
| Событие | Описание |
|---|---|
| sfOnGetIds | Вызывается после первоначального сбора ID выводимых ресурсов. Можно добавить ресурс, прописав его ID или полностью переписать набор. |
| sfOnGetFilterValues | Вызывается после создания значений фильтра. Принимает массив со значениями (например, можно отсортировать по-своему), названием и типом фильтра. |
| sfOnBeforeCreateFilterRow | Вызывается при создании строки (элемента фильтра). Можно заменить названия, значения и т. д. |
| sfOnBeforeCreateFilter | Вызывается при создании блока фильтра. Например, можно изменить название блока, значения для слайдера и т. д. |
| sfOnCheckResource | Вызывается при проверке ресурса на соответствие значению выбранного фильтра. Приходит id ресурса, название фильтра и значение. Чтобы ресурс добавился в выборку, должно возвращать $data['result'] = true; |
Примеры обработки событий можно посмотреть в файле core/components/simplefilters/docs/pluginExamples.md.