Posso aggiungere un link personalizzato al "Menu principale" tramite hook_menu?


12

Sto cercando di aggiungere un nuovo link al menu principale dall'interno del mio modulo.

Attualmente, questo codice:

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

... aggiunge il link "ordina cibo" al menu "Navigazione". Ho provato a impostare il nome del menu sul menu principale, ma non sembra funzionare.

È una limitazione in Drupal? In tal caso, mi adeguerò creando manualmente un collegamento a quella pagina.

Risposte:


16

Il codice corretto sarebbe il seguente; notare la riga commentata.

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

Non ci sono proprietà restituite da hook_menu()(e generalmente da alcun hook usato dal codice core di Drupal) che usa lo stesso carattere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.