标签添加到Drupal的节点
问题描述:
我想一个选项卡添加到Drupal的节点像下面的图片:标签添加到Drupal的节点
alt text http://img708.imageshack.us/img708/4424/20100609000126.jpg
图片有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;
}
我想添加一个选项卡链接到另一个节点,该节点将显示在选项卡中。所以我可以在同一个页面中有一个节点在英文中,另一个节点在其他语言中。 – Narazana 2010-06-09 18:08:40
我明白了。那么这将让你的选项卡。 – Kevin 2010-06-09 18:15:14