我的主题中有以下内容:
$items['user/%user/sms-services'] = array(
'title' => t('SMS Services'),
'page callback' => 'sms_user_page',
'page arguments' => array(1),
'access callback' => 'user_is_logged_in',
'type' => MENU_LOCAL_TASK,
);
它很好用,因为它:
- 创建一个 url /user/USER_ID/sms-services
- 在 /user 页面上创建一个选项卡
但是,我想摆脱 USER ID 部分。即链接必须作为:
/user/sms-services
并且 /user/USER_ID/sms-services 必须重定向到 /user/sms-services
并且 /user/USER_ID 必须重定向到 /user
是否有捷径可寻?
更新
我使用“我的别名”模块来完成大部分工作,但它仍然不是一个非常优雅的解决方案,因为现在我被两个网址困住了:
/user/me/some-action
和
/users/393/some-action
当我真正想要的是:
/user/some-action
有人有什么想法吗?