Я пытаюсь Переберите простой массив и отображение данных в моем docx
шаблоне с OpenTBS
, но не могу заставить его работать :(OpenTBS итерация по массиву
Так у меня есть farely простого array
, что Поручаю к блоку, как следует:
$TBS = new \clsTinyButStrong();
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8);
$myArray = array( array('name' => 'bedroom'),
array('name' => 'kitchen'),
array('name' => 'lounge'),
);
$TBS->MergeBlock('myBlock', $myArray);
$output_file_name = 'C:/testTBS.docx';
$TBS->Show(OPENTBS_FILE, $output_file_name);
в моем docx
шаблоне, я пытался несколько простых вещей, как это:
[myBlock.name] => doesnt display anything
В идеале я хочу повторить целый блок, так как вы можете себе представить, что мой массив будет немного сложнее.
Я пробовал другие решения:
[myBlock; block=begin]
Name : [onshow; myBlock.0.name;]
Name : [onshow; myBlock.$;]
Name : [onshow; myBlock.#;]
Name : [onshow; name;]
Name : [onshow; BlockName.0;]
[myBlock; block=end]
Так что вид работ, так как его правильно перебирает массив (он отображает все, что в 3 раза, что хорошо учитывая, что я есть 3 дополнительных массивов). Но этот вариант, я не могу найти, как отобразить имя, как и все, что я пытался просто не отображать его, как вы можете видеть на моем выходе:
Name : [onshow; myBlock.0.name;]
Name :
Name : [onshow; myBlock.#;]
Name :[onshow; name;]
Name :[onshow; BlockName.0;]
Name : [onshow; myBlock.0.name;]
Name :
Name : [onshow; myBlock.#;]
Name :[onshow; name;]
Name :[onshow; BlockName.0;]
Name : [onshow; myBlock.0.name;]
Name :
Name : [onshow; myBlock.#;]
Name :[onshow; name;]
Name :[onshow; BlockName.0;]
(Я также пробовал то же самое без onshow
, не повезло)
Прошу простить такой простой вопрос, как перебирать массив, но даже с чтением нескольких других сообщений на эту тему, документов или прохождения ими примера обеспечить, я не смог найти решение для этой простой проблемы :(
Большое спасибо за помощь, позвольте мне если вам нужно больше информации!
Большое спасибо за ваш ответ и вашу помощь. Skrol29! Я не знаю, почему я не пробовал поместить это [myBlock.name] в самом блоке, так как, глядя на него, это кажется очевидным сейчас! Еще раз спасибо !! – mokk