ldw*_*eks 2 php drupal drupal-6 drupal-modules
我现在正在阅读Pro Drupal开发,第82页的示例使用以下函数:
function menufun_menu_link_alter(&$item, $menu){
if ($item['link_path'] == 'logout'){
$item['link_title'] = 'Sign off';
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过查看api.drupal.org找出"hook_menu_link_alter"的参数.我不明白的是我应该如何找出$ item实际包含的内容.在这个例子中,$ item ['link_path']和$ item ['link_title']都被使用 - 他怎么知道它们存在?
当然,我不仅对这个具体的例子感兴趣.我希望能够为我在drupal中看到的任何函数执行此操作.
在此先感谢您的帮助!
如果你去了api.drupal.org并查了一下hook_menu_link_alter
,你会看到这个页面:
http://api.drupal.org/api/function/hook_menu_link_alter/6
其中包括以下注释:
" $item
定义传入菜单链接的关联数组menu_link_save()
."
如果您点击该menu_link_save
页面的链接,您将会在这里:
http://api.drupal.org/api/function/menu_link_save/6
其中$item
参数的内容清楚地列在参数下.