【发布时间】:2010-06-19 13:05:57
【问题描述】:
我是否可以自定义节点选项卡的路径?
当使用 pathauto 或 hook_menu_alter 时,我可以将节点视图的路径从 node/node_id 更改为,几乎任何东西,但假设是 xyz/node_title。
但是,节点选项卡仍然保留在路径 /node/node_id/tab_name
我正在尝试向节点添加自定义选项卡,并保留自定义路径(例如:xyz/node_title/tab_name 而不是 node/node_id/tab_name)。
我设法通过 hook_menu 添加自定义选项卡:
$items['node/%node/members'] = array(
'title' => 'Manage Membership',
'page callback' => 'mymodule_members',
'page arguments' => array(1),
'access callback' => 'mymembers_members_access',
'access arguments' => array(1),
'type' => MENU_LOCAL_TASK
);
但如果我尝试在 hook_menu 或 hook_menu_alter 自定义路径,选项卡就会消失。
有什么想法吗?
PS,我已经在 Drupal 论坛上发布了the same question,目前还没有答案。我会交叉更新。
【问题讨论】: