2011-05-12 232 views
3

官方文档说,smarty有'while'support。不过,我在模板中做到以下几点:smarty while循环错误

{while $foo > 0} 
    {$foo--} 
{/while} 

,我得到以下错误:

syntax error: unrecognized tag 'while' (Smarty_Compiler.class.php)

可以请你这个问题帮助吗?非常感谢。

回答

5

您可能正在使用的旧版本(无while)智者的,这就是为什么你的错误

2

正如@RC说,你可能正在使用Smarty的V2。如果你不能升级到v3,你会想看看{section}或者{foreach}的循环。