表格中有两个合并:合并表格中的不同单元格和合并单元格中的项目。
要合并表格中的不同单元格,您可以使用 option 合并块serial
。请参阅示例和文档。
要合并单元格中的项目,您可以使用子块。最简单的是«自动子块»。请参阅示例和文档。
因此,如果您的数据结构如下:
$data = array(
array(
'cell_id' => 1,
'items' => array(
array('value' => 1),
array('value' => 2),
array('value' => 3),
// ...
),
),
array(
'cell_id' => 2,
'items' => array(
array('value' => 1),
// ...
),
),
...
);
那么你的模板可以是这样的:
-------------------------------------------------------------------------------------------------------------------------------
| Column 1 | Column 2 | Column 3 |
-------------------------------------------------------------------------------------------------------------------------------
| [b;block=tbs:row;serial] | | |
| [b_1.cell_id;block=tbs:cell;sub1=items] | [b_2.cell_id;block=tbs:cell;sub1=items] | [b_3.cell_id;block=tbs:cell;sub1=items] |
| [b_1_sub1.value;block=tbs:p] | [b_2_sub1.value;block=tbs:p] | [b_3_sub1.value;block=tbs:p] |
-------------------------------------------------------------------------------------------------------------------------------
block=tbs:p
在此示例中,假设 TBS 字段位于其自己的段落中,单元格中的项目被合并到段落 ( ) 中。您也可以使用嵌套表,然后您必须指定block=tbs:row
.