这是我的阵列:
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]之外的所有内容,那么我会在单词中得到两个段落。我真的很感激任何帮助。
答案 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");
}