回答:
テーマ関数を呼び出した関数theme_menu_item()
(menu_tree_output())を見て、同じ関数のDrupal 7バージョンと比較すると、同等のものtheme_menu_item()
はtheme_menu_link()であると言えます。
function mytheme_menu_link(array $variables)
ましたtemplate.php
が、メニューには影響しません。私はデバッガーで確認しましたが、彼がこのフックを認識しないように、関数はdrupalによって処理されません...
theme_menu_link()
フックではなく、テーマ関数です。デフォルトのテーマの実装でhook_theme()
報告されているように、テーマの実装はを使用して登録する必要があります。
hook_theme()
。規約により、テーマフックのデフォルト実装にはと名前が付けられtheme_HOOK
ます。デフォルトテンプレート実装モジュールディレクトリに保存されています。」
theme_menu_item()関数は、theme_menu_link()に置き換えられました。この変更の詳細、およびDrupal 6と7の間のテーマレイヤーに加えられたその他すべての変更については、6.xテーマの7.xへの変換ページを参照してください。対応するモジュール変換ページもあります。