2011-10-02 129 views
0

smarty tpl文件中的{iterate}和{foreach}有什么区别? 它们在使用'from'短语时有所不同吗?smarty中的foreach和迭代之间的区别

+0

我没有看到在他们的文档中列出的{iterate}。它是一个你使用的插件吗? –

回答

5

据我所知,Smarty中没有命令叫做“迭代”。但是,有一个名为{section}的命令经常与{foreach}混淆。

从文档在Smarty.net

在{foreach}循环可以做一切{}部分回路可以做,并且有一个 简单和容易的语法。它通常优于 {section}循环。

另外:

{部}环可以在关联数组未循环,它们必须是 数字索引,以及顺序(0,1,2,...)。对于关联 数组,请使用{foreach}循环。

希望有帮助。

+0

是的,这是一个自定义的smarty函数defined.thank你。 –