Как regex_replace в Smarty? - PullRequest
       14

Как regex_replace в Smarty?

2 голосов
/ 09 июня 2019

Я пытаюсь сделать regex_replace в smarty, я связал следующее, но он печатает имя переменной, не возвращает значение переменной.

Как заменить на $another?

Попытка

{$title|regex_replace:"/apple/":"{$another}"}

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Правильная проверка.Для правильной работы в этом случае необходимо добавить и закрыть с помощью "(кавычки) на замене var.

{assign var="p_open" value="<p class='bla'>"}
{assign var="p_text" value=$another.xyz}
{assign var="p_close" value="</p>"}
{assign var="replace" value="$p_open$p_text$p_close"}

{$title|regex_replace:"/(apple)/":$replace}
0 голосов
/ 09 июня 2019

Я предполагаю, что мы можем не хотеть иметь {$another}, и мы можем попробовать:

{assign var="p_open" value="<p class='bla'>"}
{assign var="p_text" value=$another.xyz}
{assign var="p_close" value="</p>"}
{assign var="replace" value=$p_open$p_text$p_close}

{$title|regex_replace:"/(apple)/":$replace}

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...