Bisakah saya menambahkan tautan khusus ke "Menu Utama" melalui hook_menu?

12

Saya mencoba menambahkan tautan baru ke Menu Utama dari dalam modul saya.

Saat ini, kode ini:

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;
}

... menambahkan tautan 'pesan makanan' ke menu 'Navigasi'. Saya mencoba mengatur nama menu ke menu utama, tetapi sepertinya itu tidak berhasil.

Apakah ini batasan di Drupal? Jika ya, saya akan menyesuaikan dengan membuat tautan ke halaman itu secara manual.

Aditya MP
sumber

Jawaban:

16

Kode yang benar adalah yang berikut; perhatikan baris komentar.

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;
}

Tidak ada properti yang dikembalikan dari hook_menu()(dan umumnya dari kait apa pun yang digunakan dari kode inti Drupal) yang menggunakan karakter yang sama.

kiamlaluno
sumber