Чи можу я додати користувацьке посилання в "Головне меню" через гачку_меню?


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

... додає посилання "замовити їжу" до меню "Навігація". Я спробував встановити ім'я меню в головному меню, але це, здається, не працює.

Це обмеження в Drupal? Якщо це так, я налаштую, створивши посилання на цю сторінку вручну.

Відповіді:


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), який використовує рівний символ.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.