[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос про хуки
Alexf-92
Хотелось бы узнать что такое хук(hook) и с чем его едят...
В нете нашел много инфы, поковырялся в жвижках...пока не понятно..
хотелось бы увидеть пример простого хука.
прошу сильно не пинать и не посылать в гугл.
Zzepish
http://bolzamo.org.ru/214/
Michael
Хук это очень просто.
На нем весь друпал стоит.
Есть в БД список включенных модулей.
Все включенные модули приинклудят свои головные файлы с функциями реализациями хуков.
В определенном месте работы программы, нужно сделать чтобы модули могли изменять или тонко настраивать алгоритм.
В этом месте вызывается хук и ему передается текущие какие то данные(**).
И идет выполнение хука:
В цикле по включенным модулям, смотрится есть ли функции соответственно названные (из имени модуля и хука) и они вызываются с передачей им данных (**) ПО ССЫЛКЕ. Т.е. эти данные в хуке ты можешь изменить.
Вот вся реализация в друпале:
_http://api.drupal.org/api/drupal/includes!module.inc/function/module_invoke_all/7

_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.