Хуки 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;
    
?>