1
我在寫一個Drupal 7模塊。因此,我的實現hook_menu()的部分是這樣的:Drupal 7:如何隱藏鏈接到輔助選項卡?
$items['admin/mymodule/a'] = array(
'title' => 'A',
'page callback' => 'mymodule_a',
'access arguments' => array('administer mymodule'),
'type' => MENU_LOCAL_TASK,
'weight' => 2,
);
$items['admin/mymodule/a/%id/edit'] = array(
'title' => 'Edit',
'page callback' => 'mymodule_edit',
'access arguments' => array('administer mymodule'),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 1,
);
$items['admin/mymodule/a/%id/details'] = array(
'title' => 'Details',
'page callback' => 'mymodule_details',
'access arguments' => array('administer mymodule'),
'type' => MENU_LOCAL_TASK,
'weight' => 2,
);
現在我想要做到的,是隱藏來自名爲「A」到次級標籤,仍然有這樣的之間的鏈接頁面鏈接輔助選項卡,即訪問admin/mymodule/a時,不應該鏈接到顯示的輔助選項卡,而對於admin/mymodule/a/42/edit應該有鏈接添加到.../42 /編輯和.../42 /詳細信息頁面。 我想這應該很容易實現,但我無法弄清楚如何...感謝您的建議!
感謝您的回覆,但那不會解決問題。我也可以首先將最後兩頁的類型改爲MENU_CALLBACK,但訪問這些頁面時,它們應該顯示爲子選項卡。 – user1240945 2012-02-29 19:06:24