Каково различие между MENU_NORMAL_ITEM и MENU_CALLBACK?

Каково различие между MENU_NORMAL_ITEM и MENU_CALLBACK?

9
задан ThinkingStiff 18 January 2012 в 19:21
поделиться

3 ответа

MENU_NORMAL_ITEM создает пункт меню, а MENU_CALLBACK - нет. Это единственное различие.

7
ответ дан 4 December 2019 в 08:00
поделиться

Более точный ответ: hook_menu() создает пункты маршрутизатора, а также генерируются ссылки меню. MENU_NORMAL_ITEM создает ссылку меню, которая появится в навигационном меню, в то время как MENU_CALLBACK не добавляет ссылку меню, поэтому она не появится в меню.

14
ответ дан 4 December 2019 в 08:00
поделиться

В дополнение к приведенному выше комментарию, MENU_CALLBACK может использоваться в некоторых сценариях, таких как AJAX. Пример: example.com/ajax/country_list - это MENU_CALLBACK, который возвращает список стран в формате HTML, JSON или XML ... Это меню не отображается в браузере. Вы можете посетить http://api.drupal.org/api/group/menu/6 для получения дополнительной информации.

4
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: