Drupal отображает ссылки на функции.
Означает, что вам нужна функция для каждого URL. Функция в основном присутствует в модуле.
ex mysite / add будет отображать функцию в модуле.* Во многих случаях мы не хотим, чтобы URL-адрес использовался как пункт меню, но намереваемся использовать его для других целей.Лучший пример - обратный вызов Ajax.
Пример: у вас есть форма автоматического предложения, которая вызывает функцию предложения на сервере. Для запуска запроса Ajax потребуется URL-адрес. Пусть URL-адрес будет www.mysite /предложить
Это тот случай, когда вам нужно MENU_CALLBACK
function example_menu() {
$items['suggest'] = array(
'page callback' => 'example_suggest',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}
function example_suggest() {
//you can return the autosuggested items to the page
}