Предобработчики
Предыдущие параграфы, по сути, описывали возможности Blox CMS, касающиеся только отображения редактируемых данных.
Иногда бывает необходимо не только отобразить данные, но и каким-то образом их обработать или выполнить другие действия по определенному сценарию.
Для этих целей необходимо использовать предобработчики.
Существует три вида предобработчиков: предобработчик шаблона, предобработчик дескриптора и предобработчик обновления данных.
Файлы предобработчиков помещаются в папку ./templates. Они пишутся на PHP и сохраняются в файлах с таким же именем, как у шаблона, с расширениями *.tplh, *.tddh и *.tuh соответственно.
- Предобработчик шаблона запускается непосредственно перед вызовом шаблона.
- Предобработчик дескриптора запускается перед вызовом дескриптора.
- Предобработчик обновления данных запускается после утверждения формы в окне редактирования (перед записью данных в базу данных).
Понятно, что предобработчик шаблона выполняется при каждым отображении страницы, в том числе, и после выполнения предобработчика обновления данных.