2017-10-12 20 views
0

Drupal 7に関する問題が残っています。条件付きのリンクを解除するためのフックメニュー

メインメニューには複数のリンクがあります。 モジュールmenu_fieldsを使用して、メニューリンクに分類法を追加し、選択したメニューに基づいてこのメニュー表示を変更したいと思います。

問題開発に書き込む方法がわかりません。

私のモジュールでhook_menu()、hook_menu_alter()、hook_menu_alter_link()をテストしましたが、そこに書いたdpm()は表示されません。

私が望むのは、メニュー項目の配列を含むparamを持つフックです。

アイデアはありますか?

進捗状況: 私は-Iが空cache-に持っていた()hook_menu_alterで何かを表示するために管理するが、私は$アイテムvarにメインメニューを見つけることができません。

+0

メニューまたはメニュー項目に分類法を追加しましたか?メニュー全体またはメニュー項目を変更したいですか? – MilanG

+0

私の記事で述べたように、私はこの分類をメニューリンク(項目)に追加しました。私が必要とするのは、選択した各分類項目をユーザーフィールドと比較することです。 – Pauloscorps

+0

はい、あなたはそれを言ったが、あなたは "メニュー項目"ではなく "メニュー"を変更したいと言った。 – MilanG

答えて

1

mymodule_translated_menu_link_alter(&$item, $map)を使用して問題を解決しました。

if ($item['menu_name'] == 'main-menu') {}ステートメントを実行してコードを追加するだけで済みます。

関連する問題