Используя 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} «
Как я могу это сделать ? Спасибо
Я вижу 2 возможности:
cloneBlock
способ сделать то, что вы хотите (или написать свой собственный) — и посмотреть на cloneRow
метод, чтобы увидеть, как они делают {item}->{item#1}
замена{item}
Теги после cloneBlock
и сделать несколько звонков setValue($search, $replace, 1)
, ограничивая замены по одному за разНадеюсь, это поможет…
Других решений пока нет …