我今天遇到了一个奇怪的错误,看来您不能使用2次(或多次)同一张表以及同一份文档中的相同数据。
下面的屏幕截图使用以下数据:
$first_event = [
"first_date" => "22/06/2018",
"last_date" => "22/06/2018"
];
$second_event = [
"first_date" => "22/06/2018",
"last_date" => "22/06/2018"
];
$data = [$first_event,$second_event];
$TBS->MergeBlock('event', $data);
我在这里期望的是在前两页中有2个表,其中包含2行。 (每页1个表格,第二个表格为绿色)
但是我得到的是:
Bug确实很容易复制,您可以尝试通过复制任何表并将其粘贴到同一文档中来进行尝试。如果确实使用相同的“ block”变量,则表将混合在一起,将发生魔术。
顺便说一下,它对使用相同数据的行执行相同的操作。
此外,我正在使用最新版本的TBS。
感谢您阅读本文,希望我能得到好的建议。
答案 0 :(得分:1)
这不是错误。具有相同名称的两个块被视为具有多个部分的同一块。因此,各节之间的所有内容都会被删除。
为了合并具有相同数据的多个块,您必须在模板中使用多个名称,然后与一个MerkeBlock()合并
$data = [$first_event,$second_event];
$TBS->MergeBlock('event1,event2', $data);