hook_menu - kein menu item im navigation block erstellen
Eingetragen von jphil (10)
am 16.01.2013 - 15:01 Uhr in
am 16.01.2013 - 15:01 Uhr in
Hallo zusammen,
welcher Parameter muss ich dem Array hinzufügen, damit nicht automatisch ein menu item im navigation block erstellt wird?
hook_menu:
$items['mymodule/test'] = array(
'title' => 'test',
'page callback' => 'mymodule_test',
'access callback' => TRUE,
'type' => 'MENU_CALLBACK',
);
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn Du hook_menu() benutzen
am 16.01.2013 - 15:18 Uhr
Wenn Du hook_menu benutzen willst, dann solltest Du Dich auch mal mit der Dokumentation dazu befassen, denn da steht alles.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wenn du antwortest, solltest
am 16.01.2013 - 15:32 Uhr
Wenn du antwortest, solltest du dich mit dem Post befassen. Ich benutze nämlich kein Drupal 7.
Und ja die Doku kenne ich und ich habe schon einiges versucht, aber der Link im Navigationsmenü verschwindet nicht.
Dann nimm die Doku von Drupal
am 16.01.2013 - 16:02 Uhr
Dann nimm die Doku von Drupal 6, aber der Name des Parameters, nämlich menu_name, ist der gleiche. Wer lesen kann, ist da klar im Vorteil.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Mit menu_name kann ich den
am 17.01.2013 - 15:38 Uhr
Mit menu_name kann ich den Link in ein anderes Menü verschieben. Ich möchte jedoch kein Link in irgendeinem Menü erstellen.
P.S. Aber das hast du sicherlich auch vor dem Posten deines wertvollen Beitrags gelesen.
Schon seltsam. Hattest Du mal
am 16.01.2013 - 16:33 Uhr
Schon seltsam. Hattest Du mal einen anderen 'type' eingetragen, der ein Menü-Item erzeugt? Könnte noch im Cache hängen...
Don't code today what you can't debug tomorrow
Ariya Hidayat
Habe auch schon alle types
am 17.01.2013 - 15:36 Uhr
Habe auch schon alle types ausprobiert
MENU_NORMAL_ITEM
MENU_CALLBACK
MENU_SUGGESTED_ITEM
MENU_LOCAL_TASK
MENU_DEFAULT_LOCAL_TASK
Den Cache leere ich schon reflexartig nach jeder Aktion ;)
Also normalerweise sollte mit
am 17.01.2013 - 16:18 Uhr
Also normalerweise sollte mit MENU_CALLBACK kein Menü-Link entstehen.
Ich würde das so interpretieren: Es sieht halt so aus, als ob Du vorher eine andere Konstante benutzt hast, die den Menülink erzeugt hat, der noch in der menu_links-Tabelle steht. Das Leeren vom Cache hilft da auch nichts.
Da müsste entweder eine Update-Routine oder eine Uninstall-Routune dafür sorgen, dass die Links, die ein Modul erzeugt hat, auch wieder gelöscht werden.
Ich würde das Menu item per Hand aus der DB löschen - und es würde mich wundern, wenn bei Verwendung der Konstante "MENU_CALLBACK" wieder ein Menüeintrag erzeugt wird.
Don't code today what you can't debug tomorrow
Ariya Hidayat