Шаблон Smarty добавить в переменную ошибку - PullRequest
0 голосов
/ 23 ноября 2011

Я пытаюсь

    {$mouseOver = "test"}
    {$mouseOver .= " continue"}

Как я могу сделать это простым php:

$test = "Hello";
$test .= " continue";

echo $test; // will output: Hello continue

В шаблоне Smarty PHP. Как я могу сделать это правильно?

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

v2p находится на правильном пути, но конкретно вы бы сделали это так:

{assign var="varname" value="Hello"}
{assign var="varname" value="{$varname} World"}

{$varname}

Это напечатало бы "Hello World", и $varname продолжит удерживать это значение до дальнейшей модификации.

0 голосов
/ 23 ноября 2011

Попробуйте {assign var='name' value='some value'}

См. http://www.smarty.net/docsv2/en/language.custom.functions.tpl#language.function.assign


Что касается объединения строк, используйте cat модификатор

См. http://www.smarty.net/docsv2/en/language.modifier.cat

...