Drupal模块将菜单项添加到主要链接? [英] Drupal Module Add Menu Item To Primary Links?

查看:127
本文介绍了Drupal模块将菜单项添加到主要链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以将 hook_menu()中的菜单项直接添加到主链接菜单中

Is it possible to add a menu item from within hook_menu() directly to the primary-links menu instead of navigation where they like to reside by default?

推荐答案

其实,有可能的。 hook_menu()实现中的一个可选键实际上是menu_name,其值可以是给定菜单的唯一名称。在你的情况下,主要链接。 Devel模块使用该技术将其项目添加到自定义的开发菜单中。

Actually, it is possible. One of the optional keys in a hook_menu() implementation is in fact 'menu_name', and its value can be the unique name of a given menu. In your case, 'primary-links'. The Devel module uses that technique to add its items to a custom 'Development' menu.

另请注意,早于6.6(DRC)的Drupal 6的版本有一个错误使得不可能 在 hook_menu( ),只需要改变hook_menu()的实现 - 你必须在UI中显式地编辑菜单项来重新定义它。 Drupal 6.7和更高版本(再次,通过记忆)修复了bug和hook_menu是所有需要的。

Also note that versions of Drupal 6 earlier than 6.6 (IIRC) had a bug that made it impossible to move a menu item already defined in hook_menu() simply by changing the hook_menu() implementation -- you had to explicitly edit the menu item in the UI to reparent it. Drupal 6.7 and later (again, going by memory) fixed that bug and hook_menu is all that's needed.

这篇关于Drupal模块将菜单项添加到主要链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆