私は次の機能を持っています:
function cvminterviews_menu() {
$items = array();
$items['admin/settings/cvminterviews'] = array(
'title' => 'Interview Schedule Overview',
'description' => 'Overview',
'file' => 'cvminterviews_admin_overview.inc.php',
'page callback' => 'drupal_get_form',
'page arguments' => array('cvminterviews_overview_form'),
'access arguments' => array('administer cvminterviews'),
);
$items['admin/settings/cvminterviews/overview'] = array(
'title' => 'Overview',
'description' => 'Overview',
'file' => 'cvminterviews_admin_overview.inc.php',
'page callback' => 'drupal_get_form',
'page arguments' => array('cvminterviews_overview_form'),
'access arguments' => array('administer cvminterviews'),
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['admin/settings/cvminterviews/setup'] = array(
'title' => 'Interview Schedule Setup',
'description' => 'Setup',
'file' => 'cvminterviews_admin_setup.inc.php',
'page callback' => 'drupal_get_form',
'page arguments' => array('cvminterviews_dateroomsetup_form'),
'access arguments' => array('administer cvminterviews'),
'type' => MENU_LOCAL_TASK,
);
return $items;
}
これにより、ページの上部に2つのタブが出力されます。ただし、各タブをクリックすると、親メニュー項目「インタビュースケジュールの概要」と同じページタイトルが表示されます。
各タブに一意のページタイトルを設定する方法はありますか?
t()
変数ではなく文字列リテラルを渡す方が望ましいと思います。また、キーのフォームとタイトルを囲む引用符も忘れてしまいました。