首页 » PHP » 正文

在smarty中section循环中怎么顺带循环输出索引

2015-8-17 ·  3,971 views  ·  0 replies 

section和foreach差不多,都可以循环服务器端加载到视图层的数组,平常我们用到数组值的情况比较多,当然不排出特殊情况会使用到索引,这时候怎么办呢?
其实section已经给出来了,比如下面的例子:

QQ截图20150817172824

图片轮播,轮播哪些图片是通过数组实现的,这时候右侧还有一个控制轮播的数字1 2 3 4,这时候我们的索引正好是 0 1 2 3 4 ….,这时候我们便可以通过循环图片数组的时候,拿出索引值来作为轮播数字的值
[sourcecode language=”html”] <ul>
{section name=BL loop=$biglist}
<li {if $smarty.section.BL.index+1 == 1}class=’on'{/if}>{$smarty.section.BL.index+1}</li>
{/section}
</ul>
[/sourcecode]

section中的name=BL代表了索引数组,在index即可取到键值,所以循环时候调用,使用{$smarty.section.BL.index},又因为我们的轮播图是从1开始,因此,需要在index后加1

«上一篇: :下一篇»
  1. 还没有任何评论,你来说两句吧

Leave a reply