сценарий
Я пытаюсь создать более одной страницы в OpenTBS (.docx файл) из массива PHP с каждым элементом массива, соответствующим странице данных.
Вопрос
Как вставить новые страницы для каждого элемента данных?
Любая помощь будет оценена по достоинству.
PHP-код
foreach($actionItems as $actionItem)
{
array_push($data, array(
'ActionItemID' => $actionItemID,
'ActionItemTitle' => $actionItemTitle,
'Assignor' => $assignorLastFirst,
'Criticality' => $criticality,
'Owner' => $ownerLastFirst,
'AltOwner' => $altOwnerLastFirst,
'AssignedDate' => $assignedDate,
'DueDate' => $originalDueDate,
'ECD' => $ecd,
'ClosureDate' => $closureDate,
'Team' => $team,
'Department' => $department,
'Source' => $source,
'Project_Phase' =>$projectPhase,
'ActionItemStatement' => $actionItemStatement,
'ClosureCriteria' => $closureCriteria,
'Notes' => $notes,
'ClosureStatement' => $closureStatement
));
}
$TBS->MergeBlock('a', $data);
Скриншот шаблона
Решение объясняется в шаблоне DOCX демонстрации OpenTBS, представленной в пакете OpenTBS:
tbs:page
. Этот псевдоним предоставляется OpenTBS и помогает найти границы страницы (или страниц) в соответствии с разрывом страницы, определенным в свойствах абзаца Пример: [a.ActionItemID;block=tbs:page]