2010-06-21 137 views
0

中顯示帶有本地任務選項卡的節點在我的情況下,每個用戶都有一個畫廊。圖庫是一個節點。我想隱藏默認的「創建內容」菜單並添加鏈接到用戶圖庫的自定義菜單鏈接。Drupal 6:如何在菜單項

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

你需要自己添加它們。

  • 通過正常的主題,你可以創建一個自定義模板文件或覆蓋主題功能等來添加你想要的標籤。
  • 您也可以在hook_menu內使用MENU_LOCAL_TASKMENU_DEFAULT_LOCAL_TASK執行此操作,請參閱api
+0

我仍然認爲這可以做某事如果沒有本地任務發佈。至少我可以使用 menu_set_active_item('node/37'); return menu_execute_active_handler(); 但這個遺蹟我的菜單路徑。 – iflamberg 2010-06-21 18:03:51