Допустим, в одном модуле я определяю колбэки меню:
function our_author_menu() {
$items['library/%/%'] = array(
'title' => 'My title',
'title callback'=> 'our_author_title_callback'
'page callback' => 'our_author_article',
'page arguments' => array(1,2),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
}
return $items;
}
Здесь в колбэке заголовка и колбэке страницы я хочу использовать те функции, которые определены в другом модуле:
library_title_callback и library_article, т.е. должно быть что-то типа:
$items['library/%/%'] = array(
'title' => 'My title',
'title callback'=> library_title_callback'
'page callback' => library_article',
'page arguments' => array(1,2),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
}
return $items;
}
МОжно ли эти функции вызвать из другого модуля? Заранее спасибо.
Комментарии
Если модуль в котором указываеться колбэк зависит от того модуля, в котором указан этот колбек, то можно напрямую, в других случаях лучше вывести в отдельную функцию и запускать после module_exists или functions_exists...