Mat*_*don 2 php drupal drupal-7
我正在尝试向Drupal 7添加一个自定义菜单,但似乎我无法处理hook_menu中的外部链接,因为它们没有插入到数据库中.当我将实现更改为使用menu_link_save时,内部菜单项不会保存在菜单路由表中,因此它们不会显示.有没有办法实现一个自定义菜单,该菜单将显示在包含正常菜单项和外部网站链接的页脚中?
hook_menu()
实际上只适用于设计的内部路径,因此外部路径不属于menu_router
表格.使用drupal_goto()作为页面回调,您可以使用一个小技巧来使您定义的内部路径立即重定向到外部站点:
$items['my_internal_path'] = array(
'title' => 'Title',
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('access content'),
'page callback' => 'drupal_goto',
'page arguments' => array('http://external-site.com/')
);
Run Code Online (Sandbox Code Playgroud)
希望有所帮助