 
Файлы обработчиков
Предыдущие параграфы, по сути, описывали возможности Blox CMS, касающиеся только отображения редактируемых данных.
Иногда бывает необходимо не только отобразить данные, но и каким-то образом их обработать или выполнить другие действия по определенному сценарию.
Для этих целей необходимо использовать обработчики.
Существует два типа обработчиков: обработчик вывода (output handler) и обработчик обновления (update handler).
Файлы обработчиков помещаются в папку ./templates. Они пишутся на PHP и сохраняются в файлах с таким же именем, как у шаблона, с расширениями .oh и .uh соответственно.
Первый обработчик запускается во время вывода блока (непосредственно перед вызовом шаблона).
Второй обработчик запускается после утверждения формы, предназначенной для сохранения публичных записей (перед записью данных в базу данных).
Понятно, что обработчик вывода выполняется при каждым отображении страницы, в том числе, и после выполнения обработчика обновления.
Внимание! При написании обработчиков следите за тем, чтобы код начинался со строки <?php, а не с пробелов или пустых строк.
Аналогично, после закрывающего тега ?> также не должно быть ничего.
Требования такие же, как для tdd-файлов (дескрипторов).
|