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?
Du bist falsch gelaufen !!!
Mit Ansichten können Sie ganz das erreichen, was Sie wollen.
Erstellen Sie eine Aussicht, fügen Sie Ihr Feld , wie Sie mögen, Set Seite Url
node/*/basic
im Hinblick Menü Abschnitt (unten Seiten - URL) wählen Menüreiter mit Ihnen Titeln ( siehe dieses für weitere Informationen über Menüreiter mit Ansichten erstellen). Außerdem können Sie im Bereich Zugriff auswählen, wer diese von Ansichten erstellte Seite sehen kann.Ich denke du weißt wirklich nicht wie mächtig Ansichten wirklich sind;).
quelle