Drupal theme_table ...一种主题嵌套表的方法?

时间:2009-12-11 01:50:36

标签: drupal nested html-table themes

标题几乎解释了我想要做什么......我不是使用嵌套表的粉丝,所以相信我,我很不高兴,所以,所以,所以完全更喜欢别的......但是, 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>

1 个答案:

答案 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);

我没有把所有课程和内容都放进去,但是已经给你一个如何做的概述。如果事情失败,请检查提供的文档链接。