drupal7 创创建一个菜单项的数组参数

转自:http://drupalchina.cn/doc/1309.html

为创建一个菜单项,我们使用hook_menu(),hook_menu()持有一个由准备附加到一个菜单的项目组成的数组,每一个项目自己就是一个键值对组成的数组,描述菜单项的属性,下表描述了菜单项数组各键的细节:

KeyValue
title一个必须字段,菜单项未翻译title
title callback一个生成title的函数,默认是t(),因为这个原因,我们不把前面的title放在t()函数中,如果你不想翻译,就简单设置此项为FALSE。
description菜单项的未翻译描述
page callback当用户浏览此路径时调用的函数,用来显示web页面
page arguments要传递给页面回调函数的参数的数组;整型值传递匹配的URL成分
access callback一个函数,返回一个布尔值,判定用户是否有访问该菜单项的权限;默认为user_access(),除非从父菜单项继承一个值
access arguments传递给访问回调函数的参数数组;整型值传递匹配的URL成分
file回调访问之前将要包含的文件;它允许回调函数处于一个单独的文件中。文件应该相对于实现模块路径,除非用“file path”选项另外指定其他值
file path指向包含file指定的文件所在文件夹的路径,默认为实现hook的模块路径
weight一个整数值,决定项目在菜单中的相对位置;值高的项目在下面,默认为0                 
menu_name可选,设置一个自定义菜单,如果你的项目不想放到导航菜单上
type一个标志的位掩码,描述菜单项的特性,值可以使下面这些:
        MENU_NORMAL_ITEM 正常菜单项,可以在菜单树上展示,并能被管理员移动/隐藏
        MENU_CALLBACK 回调简单地注册一个路径,URL访问时恰当的函数将被触发
        MENU_SUGGESTED_ITEM 模块可以“启发”菜单项,管理员可以激活
        MENU_LOCAL_TASK 本地任务,默认渲染成选项卡
        MENU_DEFAULT_LOCAL_TASK 每一个本地任务集合都要提供个默认的任务,点击它是就像点击父项连接到相同路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值