【发布时间】:2013-04-10 21:47:17
【问题描述】:
好的, 我是 XML 和 OpenTBS 的新手,所以块等的这个概念对我来说非常混乱,当我认为我掌握了它的要点时,我的客户要求我提供更多。 我有一张客户及其物品的表格,客户想要一个单一的 docx,它为每个客户重复一个模板,其中包含表格中的物品。
我认为它可以与位于“块”中的整个 docx 模板一起使用,并且表格是“子块”,模板的其余部分使用块中的数据,表格使用来自块的数据子块。
这就是我感到困惑的地方。
如何遍历数组(包含客户信息),当子块需要特定客户的信息时,从 items 数组中提取?
对我来说,TinyButStrong 附带的“手册”还不够好,但我相信你们会知道指向我的地方。
简化数组:
$customer = array(
array("id" => 1,
"name" => "Foo Bar",
"email" => "foo@bar.com",
"itemsinfo" => array(
"itemid" => array(
"itemname" => "name"
)
)
),
array("id" => 2,
"name" => "Foo2 Bar2",
"email" => "foo2@bar2.com",
"itemsinfo" => array(
"itemid" => array(
"itemname" => "name"
)
)
)
);
非常感谢。
【问题讨论】:
-
“items”数组是“customers”数组的一部分吗?你能展示你的简化数组结构吗?
-
我不知道我的数组是否可以在 OpenTBS 迭代中工作,但我会编辑我的帖子以包含一个简化版本。编辑:帖子现在有数组,并且 items 数组是客户的一部分。
-
'itemsinfo' 可以有几个子项吗?是子块的子项吗?
-
数组是一个例子,我的数组实际上是从 MySQL 中提取的,可以放在这个问题认为合适的任何变量中。 “Itemsinfo”是一个包含多列和多行的表格,如果您认为有任何其他方式可以工作,请展示。