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

... '탐색'메뉴에 '주문 음식'링크를 추가합니다. 메뉴 이름을 기본 메뉴로 설정하려고 시도했지만 작동하지 않는 것 같습니다.

이것이 드루팔의 한계입니까? 그렇다면 해당 페이지에 대한 링크를 수동으로 만들어 조정하겠습니다.

답변:


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.