标题几乎解释了我想要做什么......我不是使用嵌套表的粉丝,所以相信我,我很不高兴,所以,所以,所以完全更喜欢别的......但是, c'est la vie ...
基本上,我正在试图弄清楚如何使用theme_table函数创建一个嵌套表...我似乎无法找到有关如何做到这一点的任何信息......
我想要实现的标记($ data是我正在构建表格的信息数组):
<table class="atb">
<tbody>
<tr class="action">
<table class="inner-atb">
<tr class="un"><td colspan="2">$data['name']</td></tr>
<tr class="data">
<td class="img">$data['image']</td>
<td class="untext">
<span class="untext-style">
<span class="untext">$data['text']</span>
<span class="separator"></span>
<span class="timestamp">$data['timestamp']</span>
</span>
</td>
</tr>
</table>
</tr>
</tbody>
</table>
答案 0 :(得分:3)
您可以找到所需的信息here。
您需要做的事情是这样的免责声明,未经过测试
$header_inner = array();
$rows_inner = array();
$rows_inner[] = array('data' => $data['name'], 'colspan' => 2, 'class' => 'un');
$rows_inner[] = array(
array('data' => $data['image']),
array('data' => '<span>...</span>'),
);
$header_outer = array();
$rows_outer = array(theme('table', $header_inner, $rows_inner, array('class' => 'inner-atb')));
$output = theme('table', $header_outer, $rows_outer);
我没有把所有课程和内容都放进去,但是已经给你一个如何做的概述。如果事情失败,请检查提供的文档链接。