我有一个内容类型“活动”,它有三个字段:
1-程序 2-实施 3-项目故事
如何在单独的标签中显示节点中的每个字段?
谢谢!
答案 0 :(得分:5)
我找到了一种使用field_group模块更简单的方法。从“管理显示”中,可以将字段添加到水平选项卡字段组,然后可以将水平选项卡字段组添加到水平选项卡组。有关详细信息,请参阅图像。
答案 1 :(得分: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/
干杯, 维沙尔
答案 2 :(得分:0)
快速搜索Drupal模块得到:
D6 - http://drupalmodules.com/module/cck-fieldgroup-tabs D7 - http://drupal.org/project/field_group
答案 3 :(得分:0)
另外一个模块需要考虑,如果有其他人来寻找答案:http://drupal.org/project/node_subpages
[[无耻的插件]]