J'essaie d'ajouter un nouveau lien vers le menu principal depuis mon module.
Actuellement, ce code:
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;
}
... ajoute le lien "commander de la nourriture" au menu "Navigation". J'ai essayé de définir le nom du menu sur le menu principal, mais cela ne semble pas fonctionner.
Est-ce une limitation dans Drupal? Si c'est le cas, je m'adapterai en créant manuellement un lien vers cette page.
Le code correct serait le suivant; remarquez la ligne commentée.
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;
}
Il n'y a pas de propriétés renvoyées par hook_menu()
(et généralement par tout hook utilisé depuis Drupal core code) qui utilise le même caractère.