hook_menuを介して「メインメニュー」にカスタムリンクを追加できますか?


12

モジュール内からメインメニューに新しいリンクを追加しようとしています。

現在、このコード:

function custom_food_orders_menu() {
  $items['order_food'] = array(
    'title' => 'Order Food',
    'page callback' => 'page_creator_function',
    'access callback' => TRUE,
        'menu_name=' => 'main-menu',
    'type' => MENU_NORMAL_ITEM,
  );

  return $items;
}

...「Navigation」メニューに「order food」リンクを追加します。メニュー名をメインメニューに設定しようとしましたが、うまくいかないようです。

これはDrupalの制限ですか?そうであれば、そのページへのリンクを手動で作成して調整します。

回答:


16

正しいコードは次のとおりです。コメント行に注意してください。

function custom_food_orders_menu() {
  $items['order_food'] = array(
    'title' => 'Order Food',
    'page callback' => 'page_creator_function',
    'access callback' => TRUE,
    'menu_name' => 'main-menu',  // This is the changed line.
    'type' => MENU_NORMAL_ITEM,
  );

  return $items;
}

hook_menu()等しい文字を使用する(および一般的にDrupalコアコードから使用されるフックから)返されるプロパティはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.