我想向 Drupal 节点添加一个选项卡,如下图所示:
图片有 3 个选项卡,视图,CVS 说明,修订。我想添加另一个标签“翻译”。我应该使用什么模块?
图片取自http://drupal.org/project/panels_tabs
谢谢你。
我想向 Drupal 节点添加一个选项卡,如下图所示:
图片有 3 个选项卡,视图,CVS 说明,修订。我想添加另一个标签“翻译”。我应该使用什么模块?
图片取自http://drupal.org/project/panels_tabs
谢谢你。
我会创建一个简单的小模块,它有一个实现选项卡的 hook_menu。
请参阅此处的示例:
至于您实现的其余部分,我不知道您要实现什么,但这会添加选项卡。
不确定这是否相关,但如果您真的想翻译节点内容,那么您是否调查过国际化模块?
不完全是问什么,但这里是自定义模块中 hook_menu 的代码,它设置了一个带有 2 个选项卡的管理菜单选项。
/***************************************************************
* hook menu
*/
function acme_viewer_setup_menu(){
$items = array();
// administration setting - call from URL
$items['admin/settings/acme_viewer_setup'] = array(
'title' => 'Acme Misc Setup - viewer and Blog', // title in Admin menu
'description' => 'Acme Misc Setup: acme viewer & Blog',
'page callback' => 'drupal_get_form', // Retrieves form 'acme_viewer_setup_admin'
'page arguments' => array('acme_viewer_setup_admin'),
'access arguments' => array('access administration pages'), // only users who can access admin pages
'type' => MENU_NORMAL_ITEM,
);
// tab 1 - viewer
$items['admin/settings/acme_viewer_setup/viewer'] = array(
'title' => 'Configure viewer', // title in tab
'page callback' => 'drupal_get_form',
'page arguments' => array('acme_viewer_setup_admin'),
'access callback' => 'user_access',
'access arguments' => array('access administration pages'),
'type' => MENU_LOCAL_TASK,
);
// tab 2 - blog
$items['admin/settings/acme_viewer_setup/blog'] = array(
'title' => 'Configure Blog', // title in tab
'page callback' => 'drupal_get_form',
'page arguments' => array('blog_setup_admin'),
'access callback' => 'user_access',
'access arguments' => array('access administration pages'),
'type' => MENU_LOCAL_TASK,
);
return $items;
}
翻译选项卡由依赖于“区域设置”的模块“内容翻译”处理;启用该模块后,您还需要设置可以翻译的内容类型,以及更改该内容类型节点的翻译方式的其他设置。