CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Файлы обработчиков

Предыдущие параграфы, по сути, описывали возможности Blox CMS, касающиеся только отображения редактируемых данных. Иногда бывает необходимо не только отобразить данные, но и каким-то образом их обработать или выполнить другие действия по определенному сценарию. Для этих целей необходимо использовать обработчики.

Существует два типа обработчиков: обработчик вывода (output handler) и обработчик обновления (update handler). Файлы обработчиков помещаются в папку ./templates. Они пишутся на PHP и сохраняются в файлах с таким же именем, как у шаблона, с расширениями .oh и .uh соответственно.

Первый обработчик запускается во время вывода блока (непосредственно перед вызовом шаблона).

Второй обработчик запускается после утверждения формы, предназначенной для сохранения публичных записей (перед записью данных в базу данных).

Понятно, что обработчик вывода выполняется при каждым отображении страницы, в том числе, и после выполнения обработчика обновления.

Внимание! При написании обработчиков следите за тем, чтобы код начинался со строки <?php, а не с пробелов или пустых строк. Аналогично, после закрывающего тега ?> также не должно быть ничего.

Требования такие же, как для tdd-файлов (дескрипторов).