【问题标题】:Drupal 7: Make a custom module create a menu item in the user menuDrupal 7:使自定义模块在用户菜单中创建菜单项
【发布时间】:2012-10-17 16:16:46
【问题描述】:

正如标题所说。如果您将一个项目添加到 hook_menu 函数并将其声明为“MENU_NORMAL_ITEM”类型,它将显示在导航菜单中。有没有办法在那里创建一个显示在用户菜单中的项目?

【问题讨论】:

    标签: drupal drupal-7 drupal-navigation


    【解决方案1】:

    查看hook_menu 函数的drupal 文档。使用您的自定义菜单项,您可以声明“menu_name”,然后传递您希望添加项目的菜单的名称。在您的情况下,它将是“用户菜单”:

    <?php
    
    function mymodule_menu(){
        $items['mymodulepath'] = array(
            'title' => 'My Module User Item',
            'type' => MENU_NORMAL_ITEM,
            'menu_name' => 'user-menu',
        );
    
        return $items;
    }
    

    【讨论】:

    • 我必须先清除 Drupal 缓存才能移动到用户菜单(配置->性能->清除所有缓存)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多