- 最后登录
- 2012-2-6
- 在线时间
- 804 小时
- 个人主页
- 注册时间
- 2009-12-23
- 阅读权限
- 200
- 帖子
- 3034
- 精华
- 10
- UID
- 1
  
|
发表于 2010-9-10 21:35:13
|显示全部楼层
smarty的foreach有 iteration, first, last, total.这几个循环内的变量可以用,不过首先,foreach都必须给一个name(不用那些变量的foreach不需要)
<{foreach from=$results item=val name=myforeach}>
现在执行的次数<{$smarty.foreach.myforeach.iteration}><p>
<{if $smarty.foreach.myforeach.iteration % 2 == 0}>我是除2等于0的<br><{/if}>
<{/foreach}>
然后
first, last, 代表循环的第一次和最后一次,都是用于判断的,比如说last如果等于true就是已经执行到最后一次。
total是循环的总次数,相等于count($results),不过total一定要在循环后才可以用,循环前用不了~~~
详情可见:
http://www.smarty.net/manual/en/language.function.foreach.php |
|