Я создаю небольшую систему бронирования. вы можете создавать узлы типа, которые можно резервировать, например, проектор. У меня есть календарь с обычными дисплеями. Я добавляю аргумент для ссылки на узел, но у меня возникают проблемы с определением обратного вызова страницы. Может кто-нибудь помочь мне?Drupal: Создать пункт меню для просмотра
Теперь я хочу, чтобы создать пункты меню для различных узлов
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;
}
@edit
нормально, может быть, я не объясняющих хорошо :). У меня есть тип контента: единица, которую можно зарезервировать. для каждого создаваемого элемента я хочу сгенерировать элемент меню (я могу выполнить перестроение меню при сохранении или обновлении узла). меню должно быть связано с представлением, с идентификатором узла (unit) в качестве аргумента в URL-адресе.
хорошо, может быть, я не очень хорошо объяснил :). У меня есть тип контента: единица, которую можно зарезервировать. для каждого создаваемого элемента я хочу сгенерировать элемент меню (я могу выполнить перестроение меню при сохранении или обновлении узла). меню должно быть связано с представлением, с идентификатором узла (unit) в качестве аргумента в URL-адресе. – Nealv