¿Puedo agregar un enlace personalizado al "Menú principal" a través de hook_menu?

12

Estoy tratando de agregar un nuevo enlace al Menú principal desde mi módulo.

Actualmente, este código:

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

... agrega el enlace 'pedir comida' al menú 'Navegación'. Intenté establecer el nombre del menú en menú principal, pero eso no parece funcionar.

¿Es esto una limitación en Drupal? Si es así, me ajustaré creando un enlace a esa página manualmente.

Aditya MP
fuente

Respuestas:

16

El código correcto sería el siguiente; Observe la línea comentada.

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

No hay propiedades devueltas hook_menu()(y generalmente de cualquier enlace utilizado desde el código central de Drupal) que usa el carácter igual.

kiamlaluno
fuente