Ich verwende Drupal 6 und versuche, zwei Registerkarten (Menüs) auf einer Seite mit der URL / Vehicle_info anzuzeigen. Beide Seiten, auf die die Registerkarten verweisen, sollten die NID eines Knotens als Parameter verwenden. Mein aktueller Code sieht wie folgt aus:
$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
);
Ich habe zwei Probleme:
- Die Registerkarte "Serviceverlauf" öffnet nicht die Seite "Fahrzeug_Service_Historie" (die eigentlich eine Ansicht mit der URL Fahrzeug_Service_Historie ist). Es öffnet sich eine Seite mit der URL "Vehicle_info / 123 / history", die nicht existiert (123 steht für die aktuelle nid).
- Die Standardregisterkarte "Basic & Bookings" verlinkt nicht auf die URL "Fahrzeuginfo / 123", sondern nur auf "Fahrzeuginfo".
Was vermisse ich?