Хуки Fapos CMS
Хуки и их описание в Fapos CMS
before_smiles_parse - текст материала перед парсингом смайлов
before_view - вся страница перед выводом
before_print_page - текст материала перед парсингом BB кодов и прочего(на данном этапе, мы получаем текст материала в таком виде, в каком он хранится в базе данных, за исключением экранированных меток системы("{MARKET}"))
before_pather - После инициализации ядра, но до разбора URL. В качестве параметра, принимает пустой массив. Этот хук удобно использовать для перенаправления.
after_pather - После полной отработки системы. Страница сформирована и отдана на вывод. Закончены все манипуляции. После этого хука не происходит ничего, кроме того, что будет в плагине, работающем с данным хуком. В качестве параметра, принимает пустой массив.
before_call_module - URL разобран и мы готовы вызвать модуль и action. На вход хука приходят параметры, полученные из URL. Какой модуль и действие будет вызванно, зависит именно от того, что вернет плагин. В идеале он должен вернуть массив типа:
<?php array('module', 'action'[, 'param1'[, 'param2',]]); ?>
before_parse_layout - Перед парсингом(подстановка меток) основного шаблона. На вход передается объект, в котором содержится все переменные, которые будут подставляться вместо глобальных меток. На самом деле, это объект модуля, так что он содержить не только данные меток, но и все остальные переменные окружения. На выход, что либо передавать нетнужды, так как все манипуляции будут происходить с объектом, изменения будут сразу же отражены в данном объекте. Вот некоторые свойства объекта:
<?php
$obj->page_title;
$obj->page_meta_description;
$obj->page_meta_keywords;
$obj->module_title;
$obj->categories;
$obj->comments;
?>