Сейчас у каждого материала есть 2 вкладки (tabs) "Просмотр" и "Редактировать". Как добавить еще одну - "Удвлить"?
Добавил в template.php функцию
<?php
function them_menu_local_tasks() {
global $node;
$output = '';
if (
$primary = menu_primary_local_tasks()) {
$output .= "<ul class=\"tabs primary\">\n". $primary ."<li><a href=\"/node/".$node->nid."/delete\">Delete</a></li></ul>\n";
}
return
$output;
}
?>
Но не могу получить nid материала
Комментарии
вообще, hook_menu_alter().
Если так, то nid ловить через arg()
hook_menu_alter ?
А пример добавления tabs к материалу можно?
Пример в модуле node
В модуле node у меня ничего подобного нет, в модуле page только вывод переменной $tabs.
Думаю, что-то типа
<?php
function myshablon_menu_local_tasks(&$variables) {
$output = '';
$link = $variables['element']['#link'];
$link['path'] = "node/".arg(1)."/delete";
$link['localized_options']['html'] = TRUE;
$d_link='<li>' . l('Delete', $link['path'], $link['localized_options']) . '</li>';
if (
$primary = menu_primary_local_tasks()) {$output .= "<ul class=\"tabs primary\">\n". $primary ."<li>".$d_link."</li></ul>\n";
}
return
$output;}
?>
Только надо еще проверку добавить access user profiles