openTBS的动态段落 - 奇怪的行为

时间:2017-06-11 19:28:46

标签: php opentbs tinybutstrong

这是我的阵列:

array(2) { 
[0]=> array(4) { ["theme"]=> string(9) "тема2" ["description"]=> string(9) "опис2" ["literature_main"]=> string(7) "літ2" ["litarature_add"]=> string(7) "доп2" } 
[1]=> array(4) { ["theme"]=> string(9) "тема1" ["description"]=> string(9) "опис1" ["literature_main"]=> string(7) "літ1" ["litarature_add"]=> string(7) "доп1" } }

我尝试使用以下模板在.docx中动态显示它:

Theme: [item.theme;block=tbs:p]
Des: [item.description;block=tbs:p]
Lit1: [item.literature_main;block=tbs:p]
Lit2.: [item.litarature_add;block=tbs:p]

我得到的只是两者的混合,没有des,lit1,lit2甚至被显示。

基本上,我变得一团糟。而且它似乎是完全随机的过程,因为如果我删除除了主题[item.theme; block = tbs:p]之外的所有内容,那么我会在单词中得到两个段落。我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

使用TinyButStrong时,块的每个部分(使用Theme: [item.theme;block=4*tbs:p] Des: [item.description] Lit1: [item.literature_main] Lit2.: [item.litarature_add] 定义)都被视为alternative section

因此,假设剪切中的每一行都是段落,则块定义应为:

$query = new ParseQuery("Order");
$results = $query->find();
foreach($results as $obj) {
   $items = $obj->get("items");
   foreach($items as $prod) {
      echo $prod[1] . " x "  . $prod[0]["name"] . "<br>";
   }
   echo $obj->get("total");
}