SMARTY 3 FOREACH 数组的输出方法大致有两种形式:(1)一种是smarty 2的 {foreach from=数组变量名 item=数组值}。
smarty 2 中的格式是 {foreach from =$arr item=g key=k} {/foreach}
(2)smarty 3的输出方法与php的一致,上面实例没有加$key,需要输出键名时,采用实例里的形式 @key;你可以使用$key=>$value这种形式。
兼容SMARTY 2 中的内容 并且新增了一种风格 {foreach $arr as $k=>$g} {/foreach}
另外,如果只取数组中某一个值,可以直接输出,如关联数组的 {$family.husband}、索引数组的 {$name[0]}等。
各行变色 {foreach $arr as $k=>$g} $g@action 表示的是循环到了第几次 从1开始 {/foreach}
首尾行变化 {foreach $arr as $k=>$g} {$g@first} 表示的是首次循环的时候他的值 是 true 往后的值 都是false 是个bool值 口至首行 {$g@last} 表示的是最后的一行 和first一样 {/foreach}
|