Drupal 7 モジュールを作成しています。したがって、hook_menu() の実装の一部は次のようになります。
$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/editと.../42/detailsページの両方にリンクを追加する必要があります。これは簡単に達成できると思いますが、方法がわかりません...ご提案ありがとうございます!