2011-12-18 34 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/

乾杯, 維沙爾

相關問題