Создаю небольшую систему бронирования. вы можете создавать узлы типа, которые можно зарезервировать, например, проектор. У меня есть календарный вид с обычными дисплеями. Я добавляю аргумент для ссылки на узел, но у меня проблемы с определением обратного вызова страницы. Кто-нибудь может мне помочь?
Теперь я хочу создать пункты меню для разных узлов.
function your_module_menu() {
$nodeid //semantic, node is loaded right
$items['reservate/nodeid/$year-w$week'] = array( // semantic, url is built right
'title' => t('Your Module Name'),
'description' => t('Menu's description.'),
'page callback' => 'page_callback_funtion',
'page arguments' => array('page callback arguments'),
'access callback' => 'your_module_access', // the function that validates access based on the user's role(s).
'access arguments' => array(array(role1', 'role2')), // list of roles authorized - note nested array.
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
@редактировать
ок, может я не очень хорошо объяснил :). У меня есть тип контента: блок, который можно зарезервировать. для каждого создаваемого мной модуля я хочу создать пункт меню (я могу выполнить перестройку меню при сохранении или обновлении узла). меню должно быть связано с представлением с идентификатором узла (единицей) в качестве аргумента в URL-адресе.