在尝试构建变量名称然后显示值后,显示值有问题。我认为SMARTY无法处理我的语法。它说 - > Smarty错误:[在schedule.tpl第40行]:语法错误:无法识别的标签:$ CAT.Price1 {$ open_trainings_all [open_trainings] .Country(Smarty_Compiler.class.php,第446行) 我需要建立我的$ CAT的全名。[名称]来自两个: $ CAT.Price1不存在,但是当我添加{$ open_trainings_all [open_trainings] .Country} - >值是例如au然后$ CAT.Price1au应该正确显示值。不知道我的问题是什么。你们可以帮助我解决这个问题(解决方法还是帮助我解决语法问题)?非常感谢你。 的 {$ CAT.Price1 {$ open_trainings_all [open_trainings] .Country}} 请原谅我的英语不好。
SMARTY代码:
{section name=open_trainings loop=$open_trainings_all}
<td style="text-align:left;">{foreach from=$displayPrice item=CAT}{if $open_trainings_all[open_trainings].Code == $CAT.Code && $open_trainings_all[open_trainings].Country == $CAT.LCountry}{$CAT.Curr} {$CAT.Price1{$open_trainings_all[open_trainings].Country}}{/if}{/foreach}</td>
{/section}