【发布时间】:2014-01-22 19:23:17
【问题描述】:
我在 Drupal 7 中的节点编辑表单中添加了一个选项卡,如下所示(来自hook_menu 实现的代码 sn-p,删除了不相关的行):
'node/%/products' => array(
'title' => t('Products'),
'page callback' => 'some_function',
'page arguments' => array(
1
),
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK
)
标签显示并正常工作,但是,页面显示在网站的默认主题中,而不是在管理主题中。显示的页面中也缺少其他选项卡。
我尝试通过将其包含在 hook_admin_paths 的实现中来解决此问题,但没有任何影响:
return array(
'node/%/products' => TRUE,
);
如何强制我的页面显示在管理主题中并显示节点编辑表单的其他选项卡(例如“编辑”、“修订”等)?
编辑:admin/appearance 的 在编辑或创建内容时使用管理主题 框被勾选,系统定义的页面(例如 node/%/edit)显示在管理主题中,但我的新页面没有。
【问题讨论】: