Модуль Drupal Добавить пункт меню к основным ссылкам? - PullRequest
4 голосов
/ 11 августа 2009

Можно ли добавить пункт меню из hook_menu() непосредственно в меню primary-links вместо navigation, где они предпочитают проживать по умолчанию?

1 Ответ

15 голосов
/ 11 августа 2009

На самом деле, это возможно. Один из необязательных ключей в реализации hook_menu () на самом деле является «menu_name», и его значением может быть уникальное имя данного меню. В вашем случае «первичные ссылки». Модуль Devel использует эту технику для добавления своих элементов в пользовательское меню «Разработка».

Также обратите внимание, что в версиях Drupal 6 более ранних, чем 6.6 (IIRC), была ошибка, из-за которой невозможно переместить пункт меню, уже определенный в hook_menu () , просто изменив Реализация hook_menu () - вам нужно было явно отредактировать пункт меню в пользовательском интерфейсе, чтобы переписать его. Drupal 6.7 и более поздние версии (опять же по памяти) исправили эту ошибку и hook_menu - это все, что нужно.

...