如何分配只翻译一次并在模板中重复的 smarty var?
How can I assign smarty var that is only translated once and repeated in a template?
我尝试使用以下方法分配 var
并对其进行翻译但失败了。
{assign var="figcaption" value="{l s='Free Migration or Installation' mod='twittercard'}"}
当我现在尝试使用 smarty var {$figcaption}
时,我得到一个空字符串。
{capture}用于将标签之间模板的输出收集到一个变量中,而不是显示出来。 {capture name='foo'} 和 {/capture} 之间的任何内容都会收集到 [=16= 中指定的变量中]名称属性。
{capture name="figcaption"}{l s="Free Migration or Installation" mod="twittercard"}{/capture}
{$smarty.capture.figcaption}
使用http://www.smarty.net/docs/en/language.function.capture.tpl
我尝试使用以下方法分配 var
并对其进行翻译但失败了。
{assign var="figcaption" value="{l s='Free Migration or Installation' mod='twittercard'}"}
当我现在尝试使用 smarty var {$figcaption}
时,我得到一个空字符串。
{capture}用于将标签之间模板的输出收集到一个变量中,而不是显示出来。 {capture name='foo'} 和 {/capture} 之间的任何内容都会收集到 [=16= 中指定的变量中]名称属性。
{capture name="figcaption"}{l s="Free Migration or Installation" mod="twittercard"}{/capture}
{$smarty.capture.figcaption}
使用http://www.smarty.net/docs/en/language.function.capture.tpl