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;
}
Другие вопросы по тегам