3
我有一個標籤,我附加到節點上;它工作得很好。在Drupal 7模塊中出現嵌套菜單項時遇到困難
我有一個子選項卡,我想放在該選項卡下。它沒有出現。
這裏是我的問題相關的菜單定義:
// Parent tab, attached to nodes.
$items['node/%node/layout'] = array(
'title' => 'Parent tab',
'description' => 'tab that is attached to the node, same level as edit tab',
'page callback' => 'my_callback',
'page arguments' => array(1),
'access callback' => true, // To test.
'type' => MENU_LOCAL_TASK,
'weight' => 200,
'file' => 'mymodule.admin.inc',
);
// Child tab, beneath parent tab.
$items['node/%node/layout/fields'] = array(
'parent' => 'node/%/layout',
'title' => 'child tab',
'description' => 'child tab, underneath parent tab',
'page callback' => 'my_child_callback',
'page arguments' => array(1),
'access callback' => true, // To test.
'type' => MENU_LOCAL_TASK,
'file' => 'mymodule.admin.inc',
);
預先感謝您可能提供的任何幫助。
據我所知,本地任務只會顯示爲標籤,如果有不止一個。你可能會嘗試添加另一個項目來測試它(例如'$ items ['node /%node/layout/test'] = array(...')。總是會有'MENU_LOCAL_ACTION'選項,它會添加一個鏈接到頂部的父頁面,而不是一個標籤 – Clive 2013-03-28 00:14:21
你是對的,謝謝!@Clive,你應該張貼作爲答案,所以我可以接受它,你可以得到神奇的互聯網點! – Ted 2013-03-28 00:37:12