Drupal6的menu权限
by circleoflife on 周二, 02/10/2009 - 16:44
刚刚在学习Drupal6上写模块,写一个menu的时候权限怎么也整不清楚了。
后来仔细看了手册,如下:
menu的array里面关于权限需要定义这样的几个东西:
access callback:
一个access的调用返回接口。如果不写,会默认调用user_access函数。这里可以写一个自定义的函数。
access argument:
access callback的参数。如果access callback的是user_access的话,这里就写你想要让访问的角色数组。如果不定义会默认为一个空数组。
如果access callback定义的是一个无参数的自定义函数,access callback可以不定义。
手册里面专门指出了这里和D5不同的地方:每一个菜单都需要设置自己的权限,菜单权限不继承。
最好是最最重要的,卡了我一下午的地方,每次对菜单的改变,一定一定要清理缓存,不然会看不到你想要的结果。切记切记!
- circleoflife's blog
- 要发表评论,请先登录 或 注册
标签云
感谢您关注我的个人博客!
为了您的更好的阅读和留言,建议您注册用户,这样您可以获得更大的权限,以及更方便的留言。
注册只需要一分钟的时间。但是您需要提供您的邮箱。注册后,密码会自动发到您的邮箱,请在第一次登录时修改。
我承诺不会将您的Email泄露给他人,或者发送垃圾邮件。