Как скопировать переменные в шаблон с помощью phpWord и использовать cloneBlock

Используя phpWord в своем приложении, я пытаюсь клонировать блок в шаблоне следующим образом:

${CLONEME} <br>
You may also notice that there’s one text break (empty paragraph) before this one that can be created also by PHPWord ${item}" <br>
${/CLONEME}

Делать это в моем PHP-коде: $document->cloneBlock('CLONEME', 2}

Я получаю:

«Вы также можете заметить, что есть один разрыв текста (пустой абзац)
перед этим, который также может быть создан PHPWord $ {item}
Вы
может также заметить, что перед одним разрывом текста (пустой абзац)
этот также может быть создан PHPWord $ {item} «

но ${item} не дублируйте

Я хочу иметь :

«Вы также можете заметить, что есть один разрыв текста (пустой абзац)
до этого, который также может быть создан PHPWord $ {item # 1}
может также заметить, что перед одним разрывом текста (пустой абзац)
этот также может быть создан PHPWord $ {item # 2} «

Как я могу это сделать ? Спасибо

1

Решение

Я вижу 2 возможности:

  1. продлить cloneBlock способ сделать то, что вы хотите (или написать свой собственный) — и посмотреть на cloneRow метод, чтобы увидеть, как они делают {item}->{item#1} замена
  2. просто жить с несколькими {item}Теги после cloneBlock и сделать несколько звонков setValue($search, $replace, 1), ограничивая замены по одному за раз

Надеюсь, это поможет…

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]