主要是这里
name="level_{$leveli}",
value="{$score.level_$leveli}"
先是模板变量生成一个html静态值,然后这个变量值传入外层模板变量再进行运算,即如下面所示:
value="{$score.level_$leveli}"
变成
value="{$score.level_1}"
然后再在模板引擎里面解析模板变量{$score.level_1}
两次感叹think模板引擎的强大和智能!
附完整代码:
<for start="1" end="21" name="leveli">
级别{$leveli}:<input type="text" name="level_{$leveli}" value="{$score.level_$leveli}" class="length30"/>
<if condition="$leveli%5==0">
<br/><br/>
</if>
</for> 最佳答案