START
MIDDLE
END
MIDDLE
, для полного перехвата функции в самом начале и отключение параллельного выполнения перехватываемой функции используется роутер START
. Для модернизации результата итогового выполнения функции используется роутер END
./phpshop/templates/имя шаблона/php
/phpshop/modules/имя модуля
/phpshop/templates/имя шаблона/php
.имя класс = "размещение файла дизайн-хука";
Первым параметром идет имя класса, вторым размещение файла дизайн-хука. Первый параметр должен быть уникален, иначе будет выполняться самая последний в очереди. Все хуки должны быть сгруппированы в едином файле по имени класса. Следующая запись будет неверной, так имя класса phpshopshop повторяется:уникальный идентификатор = "размещение файла элемента для загрузки";
//phpshop/templates/имя шаблона/php/hook/
, пример файл cell.hook.php:$addHandler = array('оригинальное имя функции' => 'хук функция в этом файле');
В примере метод phpshopshop->odnotip() будет перехвачен функцией odnotip_hook(). Имя класса phpshopshop было определено в конфигурации config.ini (phpshopshop="php/hook/cell.hook.php";).