常见错误

现在你刚刚在你的模块中实现了菜单钩子,但是你的回调没有响应,你的菜单没有显示,或者就是不能正常工作,也就是出了问题。那么对于下面这些地方,你需要好好的检查一下:

• 你的access callback键所指的函数,返回的是否为FALSE?
• 在你菜单钩子的结尾处,你是不是忘记添加return $items;一行了?
• 你是不是不小心将access arguments或者page arguments的值设置为了一个字符串,而不是一个数组?
• 你是不是忘记了清空你的菜单缓存并重建菜单了?
• 如果你想通过将菜单类型指定为MENU_LOCAL_TASK从而将其显示为标签,那么你有没有指定一个带有回调函数的父菜单项?
• 如果你使用的是本地任务,那么在一个页面上的标签是不是少于两个阿(为了显示,必须多于等于两个)?
老葛的Drupal培训班 Think in Drupal
 

Drupal版本: