【发布时间】:2012-12-25 09:11:17
【问题描述】:
我正在使用 Smarty 并利用 config_load 各自的 {#VAR#} 变量来实现本地化。只要内容在模板中,它就可以很好地工作,但是一旦我必须在 TPL 文件中添加动态内容,即使用:
{if isset($var) }
{foreach from=$var item=line}
{$line}<br>
{/foreach}
{/if}
请注意,$var 中的每个条目通常包含一个 {#VAR#} 条目 - 它们未翻译(用户将看到 {#VAR#})。
在这种情况下实现本地化的正确方法是什么?
解决方案
我最终只将上面代码中的 {$line}<br> 替换为:
{eval var=$line}
这对我有用。
【问题讨论】:
标签: php localization smarty