hook_translated_menu_link_alter()
は、レンダリングされる前にメニューリンクを単に変更するように実装できますか?
明らかに、hook_translated_menu_link()
は、変更されたものとしてhook_menu_link_alter()
からフラグが付けられたメニュー項目に対してのみ呼び出されます。モジュールがhook_translated_menu_link()
を使用して、レンダリング前にメニュー項目を変更する場合、hook_menu_link_alter()
も実装する必要があります。
Devel を見てください。hook_translated_menu_link()
とともにhook_menu_link_alter()
を使用して、いくつかのリンクの最後に宛先クエリを追加しています。
http://drupalcode.org/project/devel.git/blob/0ca6cc9bd5e2cf650717b73e8938b88726d0ebbd:/devel.module
行#331-devel_menu_link_alter()
行#342-devel_translated_menu_link_alter()