使用条件在smarty中设置var

ggz*_*one 0 php variables templates var smarty

我真的很喜欢这些聪明的文档,但有时很难找到简单的东西...所以继承我的问题.是否可以在条件中设置var?这是一个有很多欧元符号的大模板.现在还有另一种新语言,但他们不支付欧元.所以不要为每个欧元符号周围的语言设定条件.我想使用一个var,它在我的模板的开头设置一次,语言条件如下:

{if $lang eq 'ch'}
{*need to set "CHF" as a smarty or php var*}
{else}
{*need to set "EURO" as a smarty or php var*}
{/if}

<div class="payment">{$price} {*CHF or EURO var*}</div>
Run Code Online (Sandbox Code Playgroud)

Erm*_*aev 6

{if $lang eq 'ch'}
    {assign var="currency" value="CHF"}
{else}
    {assign var="currency" value="EURO"}
{/if}

<div class="payment">{$price} {$currency}</div>
Run Code Online (Sandbox Code Playgroud)