Neue hooks zum Verändern von Menüpunkten
Mit dem neuen Menüsystem von Drupal 6.x wurden auch zwei neue _alter
hooks zum Verändern der Einträge in den Tabellen {menu_router} und {menu_links} eingeführt.
hook_menu_alter
hook_menu_alter() wird durch drupal_alter() als ein Teil von menu_router_build() aufgerufen, bevor die Menüeinträge (die alle gültigen Drupalpfade definieren) in die Tabelle {menu_router} gespeichert werden.
Ein Drupal Pfad ist ein Text, wie z.B. 'node' in example.com?q=node, oder bei "clean URLs" example.com/node. jeder Pfad in {menu_router} ist eindeutig. Zur Vereinfachung wird für gewöhnlich ein Menü Verweis (siehe unten) passend zu dem Pfad in das Navigationsmenü eingefügt.
Dieser alter hook kann beispielsweise verwendet werden, um den access callback der regelt, wer auf die zugehörige Seite zugreifen darf, oder um andere Eigenschaften, die in hook_menu()
gemacht wurden, zu ändern.
hook_menu_link_alter
hook_menu_link_alter() wird durch drupal_alter() als ein Teil von menu_link_save() aufgerufen, bevor ein Verweis (ein sichtbarer Eintrag in einem Menü) in der Tabelle {menu_links} gespeichert wird. Verweise sind hierarchisch aufgebaut und unter einem Pfad können mehrere Einträge enthalten sein. Verwendung findet dieser hook beispielsweise um spezielle CSS Klassen zu einigen Verweisen hinzuzufügen, oder um einen Text zum Verweistext anzufügen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 17 Stunden 15 Minuten
vor 14 Stunden 10 Minuten
vor 2 Tagen 3 Stunden
vor 17 Stunden 25 Minuten
vor 2 Tagen 3 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 12 Stunden
vor 2 Tagen 13 Stunden
vor 2 Tagen 15 Stunden
vor 2 Tagen 15 Stunden