web-dev-qa-db-ja.com

hook_translated_menu_link_alter()は翻訳されたメニューリンクでのみ使用されると考えられていますか?

hook_translated_menu_link_alter()は、レンダリングされる前にメニューリンクを単に変更するように実装できますか?

明らかに、hook_translated_menu_link()は、変更されたものとしてhook_menu_link_alter()からフラグが付けられたメニュー項目に対してのみ呼び出されます。モジュールがhook_translated_menu_link()を使用して、レンダリング前にメニュー項目を変更する場合、hook_menu_link_alter()も実装する必要があります。

1
kiamlaluno

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()

3
Decipher