2011-12-18 84 views

回答

5

我发现了一个更简单的方法使用field_group模块来做到这一点。从“管理显示”中,可以将字段添加到水平制表符字段组,然后可以将水平制表符字段组添加到水平制表符组中。查看图片了解更多信息。 enter image description here

+0

当我尝试这种方法时,该选项卡被添加到#内容div而不是主要选项卡列表。 – 2014-06-05 02:10:49

1

在我看来有两种方法可以实现这一点。

1)使用hook_menu()为您的内容类型创建选项卡。 在这里,您将不得不编写自己的模块,代码会是这个样子

/** 
* Implements hook_menu(). 
*/ 
function pages_menu() { 
$items['pages'] = array( 
'title' => 'Menu system examples', 
'description' => 'Menu system example that returns a string.', 
'page callback' => 'pages_string', 
'access callback' => TRUE, 
); 
$items['pages/default'] = array(
'title' => 'String', 
'type' => MENU_DEFAULT_LOCAL_TASK, 
'weight' => -10, 
); 
$items['pages/render-array'] = array(
'title' => 'Render array', 
'description' => 'Menu system example using a render array.', 
'page callback' => 'pages_render_array', 
'access arguments' => array('access content'), 
'weight' => 2, 
'type' => MENU_LOCAL_TASK, 
); 
$items['pages/render-array/tab1'] = array(
'type' => MENU_DEFAULT_LOCAL_TASK, 
'title' => 'Tab 1', 
); 
$items['pages/render-array/tab2'] = array( 
'title' => 'Tab 2', 
'description' => 'Demonstrating secondary tabs.', 
'page callback' => 'pages_render_array', 
'access callback' => TRUE, 
'type' => MENU_LOCAL_TASK, 
); 

return $items; 
} 

然后使用回拨功能做你认为每个选项卡

2)使用CSS和jquery风格的内容看起来像一个选项卡。

这里是一个伟大的工作演示给你。 http://www.99points.info/2010/08/create-sexy-animated-tabs-using-jquery-and-css/

干杯, 维沙尔

相关问题