Используя phpWord в моем приложении, я пытаюсь клонировать блок в шаблоне следующим образом:
${CLONEME} <br>
You may also notice that theres 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} "
Как я могу это сделать? благодаря
Я вижу две возможности:
cloneBlock
метод cloneBlock
чтобы сделать то, что вы хотите (или написать самостоятельно), и посмотрите на метод cloneRow
чтобы увидеть, как они выполняют замену {item}->{item#1}
{item}
-tags после cloneBlock
и выполните несколько вызовов setValue($search, $replace, 1)
, ограничив замену по одному за разНадеюсь, это поможет...