В: Включение смарт-переменной в другую переменную

У меня есть умная переменная, подобная этой:

$var = "This is a test string";

Что я назначаю smarty :

$this->smarty->assign('variable', $var);

Я бы хотел добавить новую умную переменную в мою первую, например:

$var = "This is a test string with a new `$variable`";

Но я не знаю, как заставить это работать, я пытался назначить оба, но когда я вызываю свою переменную $var в своем умном шаблоне, она всегда отображает переменную $в виде текста.

PS: я использую smarty 3, если это может помочь.


person Siltor    schedule 02.03.2018    source источник
comment
Это вообще не похоже на Smarty. Вам нужно узнать об анализе переменных в строках.   -  person axiac    schedule 02.03.2018
comment
Если это php-код, используйте $var = Это тестовая строка с новой {$variable}; или $var = Это тестовая строка с новой переменной.$variable; но я понятия не имею, как вы хотите передать свою новую переменную в php   -  person Alexander Grosul    schedule 02.03.2018


Ответы (1)


В умном шаблоне (.tpl) после назначения переменной представлению:

{$var = "Это тестовая строка с новой "|cat:$variable}

теперь вы можете отобразить эту переменную:

{$вар}

person r_a_f    schedule 03.03.2018