В одном модуле использовать колбэки из другого модуля

Главные вкладки

Аватар пользователя lena_elena4 lena_elena4 5 июля 2009 в 22:47

Допустим, в одном модуле я определяю колбэки меню:

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;
}
МОжно ли эти функции вызвать из другого модуля? Заранее спасибо.

Комментарии

Аватар пользователя Guide Guide 5 июля 2009 в 23:32

Если модуль в котором указываеться колбэк зависит от того модуля, в котором указан этот колбек, то можно напрямую, в других случаях лучше вывести в отдельную функцию и запускать после module_exists или functions_exists...