Я вроде нового в XML и Tinybutstrong/Opentbs, и все еще смущен документацией. $ Tbs-> mergeblock .
Можно ли сделать то же самое без использования строк таблиц?
Вот мой последний рабочий предварительный.$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
$TBS->LoadTemplate($param["template"], OPENTBS_ALREADY_UTF8);
$docxdata = array(
[
"id1" => 280,
"title1" => "I. Formalien",
"content1" => "",
"id2" => 281,
"title2" => "I.1. Verantwortliche Stelle",
"content2" => "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.",
"id3" => 282,
"title3" => "",
"content3" => "",
"other" => "",
],
[
"id1" => 283,
"title1" => "II. Prüfplanung",
"content1" => "",
"id2" => 284,
"title2" => "II.1. Zusammenstellung des Teams",
"content2" => "",
"id3" => 285,
"title3" => "II.1.1. Datenschutzbeauftragter",
"content3" => "Mr. A",
"other" => "",
],
[
"id1" => 283,
"title1" => "II. Prüfplanung",
"content1" => "",
"id2" => 284,
"title2" => "II.1. Zusammenstellung des Teams",
"content2" => "",
"id3" => 286,
"title3" => "II.1.2. Vertretung des betrieblichen Datenschutzbeauftragten",
"content3" => "Mr. B",
"other" => "",
],
[
"id1" => 287,
"title1" => "III. Angaben zur zu prüfenden Datenverarbeitung",
"content1" => "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.",
"id2" => "",
"title2" => "",
"content2" => "",
"id3" => "",
"title3" => "",
"content3" => "",
"other" => "",
],
);
// Merge data in the body of the document
$TBS->MergeBlock('b', $docxdata);
< /code>
... и в шаблоне Docx (это таблица): < /p>
___________________________________________________________
[b.title1;block=tbs:row;parentgrp=id1]
[onshow;block=begin;enlarge=tbs:p;when [b.content1]!=’’]
[b.content1]
[onshow;block=end;enlarge=tbs:p]
___________________________________________________________
[onshow;block=begin;enlarge=tbs:p;when [b.id2]!=’’]
[b.title2;block=tbs:row;parentgrp=id2]
[onshow;block=begin;enlarge=tbs:p;when [b.content2]!=’’]
[b.content2]
[onshow;block=end;enlarge=tbs:p]
[onshow;block=end;enlarge=tbs:p]
___________________________________________________________
[onshow;block=begin;enlarge=tbs:p;when [b.id3]!=’’]
[b.title3;block=tbs:row;parentgrp=id3]
[onshow;block=begin;enlarge=tbs:p;when [b.content3]!=’’]
[b.content3]
[onshow;block=end;enlarge=tbs:p]
[onshow;block=end;enlarge=tbs:p]
___________________________________________________________
Подробнее здесь: https://stackoverflow.com/questions/797 ... sing-a-tab
Как я могу отобразить динамическое содержание с иерархическими заголовками без использования таблицы в качестве блока в ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение