¿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.

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.