无法两次生成相同的 table
Unable to generate the same table twice
我今天遇到了一个奇怪的错误,似乎您不能在文档中使用相同的 table 两次(或更多次)相同的数据。
下面的截图使用了以下数据:
$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);
原始文档(3 页,2 TABLE秒)
渲染文档(2 页,1 TABLE)
我在这里期望的是在前两页上有 2 table 包含 2 行。 (每页 1 table,第二个 table 为绿色)
但我得到的是:
- "This won't show" 文本已删除。
- "SECOND PAGE: won't show either" 也被删除了。
- Table 1 和 2 合并了
- "THIRD PAGE: this shows up" 保持不动(但现在是第 2 页)
Bug 很容易重现,您可以复制您的任何 table 并将其粘贴到同一文档中进行尝试。如果它确实使用相同的 "block" 变量,那么 table 将混合在一起,魔法就会发生。
顺便说一句,它对使用相同数据的行执行相同的操作。
此外,我使用的是最新版本的 TBS。
感谢阅读本文,希望能得到好的建议。
这不是错误。具有相同名称的两个块被视为具有多个部分的同一块。因此,这些部分之间的任何内容都将被删除。
为了合并具有相同数据的多个块,您必须在模板中使用多个名称,然后与一个 MerkeBlock() 合并
$data = [$first_event,$second_event];
$TBS->MergeBlock('event1,event2', $data);
我今天遇到了一个奇怪的错误,似乎您不能在文档中使用相同的 table 两次(或更多次)相同的数据。
下面的截图使用了以下数据:
$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);
原始文档(3 页,2 TABLE秒)
渲染文档(2 页,1 TABLE)
我在这里期望的是在前两页上有 2 table 包含 2 行。 (每页 1 table,第二个 table 为绿色)
但我得到的是:
- "This won't show" 文本已删除。
- "SECOND PAGE: won't show either" 也被删除了。
- Table 1 和 2 合并了
- "THIRD PAGE: this shows up" 保持不动(但现在是第 2 页)
Bug 很容易重现,您可以复制您的任何 table 并将其粘贴到同一文档中进行尝试。如果它确实使用相同的 "block" 变量,那么 table 将混合在一起,魔法就会发生。
顺便说一句,它对使用相同数据的行执行相同的操作。
此外,我使用的是最新版本的 TBS。
感谢阅读本文,希望能得到好的建议。
这不是错误。具有相同名称的两个块被视为具有多个部分的同一块。因此,这些部分之间的任何内容都将被删除。
为了合并具有相同数据的多个块,您必须在模板中使用多个名称,然后与一个 MerkeBlock() 合并
$data = [$first_event,$second_event];
$TBS->MergeBlock('event1,event2', $data);