如何使用drupal中的自定义模块在myaccount页面中创建新选项卡。有钩子吗?
提前感谢
使用菜单项类型MENU_LOCAL_TASK
和MENU_DEFAULT_LOCAL_TASK
来处理选项卡。要为用户帐户页面添加选项卡,您需要使用其中一个选项卡作为菜单项类型,并确保该路径是标准用户路径(user/%user
)的子路径。
类似这样的东西:
$items['user/%user/mytab'] = array(
'type' => MENU_LOCAL_TASK,
'title' => 'My Tab',
'page callback' => 'mymodule_mytab_page',
'access callback' => 'user_is_logged_in',
'weight' => 10 // You can control the position of the tab with this property
);