Drupal 7: заставить пользовательский модуль создать пункт меню в пользовательском меню
Как и в названии. Если вы добавляете элемент в функцию hook_menu и объявляете его типа "MENU_NORMAL_ITEM", он появляется в меню навигации. Есть ли способ создать элемент, который отображается в пользовательском меню?
1 ответ
Решение
Смотрите документацию по drupal для функции hook_menu. с вашими пользовательскими пунктами меню вы можете объявить 'menu_name' и передать имя меню, в которое вы хотите добавить свой элемент. В вашем случае это будет 'user-menu':
<?php
function mymodule_menu(){
$items['mymodulepath'] = array(
'title' => 'My Module User Item',
'type' => MENU_NORMAL_ITEM,
'menu_name' => 'user-menu',
);
return $items;
}