Drupal 6を使用していて、/ vehicle_infoというURLを持つページに2つのタブ(メニュー)を表示しようとしています。タブがリンクしている両方のページは、パラメーターとしてノードのnidを取る必要があります。私の現在のコードは次のようになります:
$items['vehicle_info/%/basic'] = array(
'title' => t('Basic & Bookings'),
'page arguments' => array(1),
'access callback' => 'user_access',
'access arguments' => array('administer fleet'),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 10
);
$items['vehicle_info/%/history'] = array(
'title' => t('Service history'),
'page callback' => 'vehicle_service_history',
'page arguments' => array(1),
'access arguments' => array('administer fleet'),
'type' => MENU_LOCAL_TASK,
'weight' => 20
);
私は2つの問題に遭遇しています:
- 「サービス履歴」タブでは、「vehicle_service_history」ページ(実際にはVehicle_service_historyというURLを持つビュー)は開きません。存在しないURL「vehicle_info / 123 / history」のページを開きます(123は現在のnidを表します)。
- デフォルトのタブ「Basic&Bookings」はURL「vehicle_info / 123」にリンクせず、「vehicle_info」にのみリンクします。
何が欠けていますか?