Tôi có thể thêm một liên kết tùy chỉnh vào Menu chính của Tunisia thông qua hook_menu không?


12

Tôi đang cố gắng thêm một liên kết mới vào Menu chính từ bên trong mô-đun của mình.

Hiện tại, mã này:

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

... Thêm liên kết 'đặt món ăn' vào menu 'Điều hướng'. Tôi đã thử đặt tên menu thành menu chính, nhưng dường như nó không hoạt động.

Đây có phải là một hạn chế trong Drupal? Nếu có, tôi sẽ điều chỉnh bằng cách tạo liên kết đến trang đó theo cách thủ công.

Câu trả lời:


16

Mã chính xác sẽ là mã sau đây; chú ý dòng bình luận.

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

Không có thuộc tính nào được trả về từ hook_menu()(và nói chung từ bất kỳ hook nào được sử dụng từ mã lõi Drupal) sử dụng ký tự bằng nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.