Следуйте по пути Drupal к функции PHP


Как мне определить, какая функция PHP вызывается из пути/URL-адреса Drupal (например, "/mysite/?q=флаг/флаг/нравится/&назначение=узел/1&токен=xyz")?

Заранее спасибо!

 1
uri
Author: kiamlaluno, 2014-04-06

1 answers

Вы можете узнать из реализации модуля реализации hook_menu.

В вашем случае найдите, где Флаг реализует hook_menu (в случае флага 7.x-3.x вы смотрите на flag.module примерно в строке 301. Затем найдите, где модуль объявляет $items['flag/%/%flag/%'], и найдите ключ массива page callback. Вы можете видеть, что там написано flag_page, так что вы можете сказать, что обратный вызов меню вызывает flag_page.

Вы можете найти документацию по Drupal 7 для hook_menu здесь.

 1
Author: Chapabu, 2014-04-06 11:17:54