Я вроде нового в 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
Кемеровские программисты php общаются здесь
1756071411
Anonymous
Я вроде нового в 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]
___________________________________________________________
Подробнее здесь: [url]https://stackoverflow.com/questions/79729574/how-can-i-display-dynamic-content-with-hierarchical-headings-without-using-a-tab[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия