Drupal 6:如何在菜单项中显示具有本地任务选项卡的节点

时间:2010-06-21 10:04:11

标签: drupal drupal-6 menu

在我的情况下,每个用户都有一个画廊。 Gallery是一个节点。我想隐藏默认的“创建内容”菜单,并添加链接到用户图库的自定义菜单链接。

function custom_menu() {
  $items = array();
  $items['galleries/editgallery'] = array(
    'title' => 'Edit gallery',
  'description' => 'edit gallery',
    'page callback' => 'custom_edit_gallery',
    'access callback' => 'custom_access_editgallery',
  );
  return $items;
}

function custom_edit_gallery (){
  global $user;
  $node = node_load ($user->gallerynid);
  return node_page_view ($node);
}

但它不会显示本地任务标签(例如“编辑”标签)。

1 个答案:

答案 0 :(得分:1)

您需要自己添加它们。

  • 使用正常主题,您可以创建自定义模板文件或覆盖主题功能等以添加所需的标签。
  • 您也可以在hook_menu内使用MENU_LOCAL_TASKMENU_DEFAULT_LOCAL_TASK执行此操作,请参阅api