php smarty index if is even偶数行,{if $smarty.section.outer.index is odd by 2}

test.tpl

1

f0cd6c7f9e7ae96feae062cb48f670f0.png2f0cd6c7f9e7ae96feae062cb48f670f0.png{section name=outer loop=$FirstName}3f0cd6c7f9e7ae96feae062cb48f670f0.png{if $smarty.section.outer.index is odd by 3}4f0cd6c7f9e7ae96feae062cb48f670f0.png5f0cd6c7f9e7ae96feae062cb48f670f0.png {$smarty.section.outer.index}-{$smarty.section.outer.rownum} . {$FirstName[outer]} {$LastName[outer]}6f0cd6c7f9e7ae96feae062cb48f670f0.png7f0cd6c7f9e7ae96feae062cb48f670f0.png{else}8f0cd6c7f9e7ae96feae062cb48f670f0.png9f0cd6c7f9e7ae96feae062cb48f670f0.png {$smarty.section.outer.index}-{$smarty.section.outer.rownum} * {$FirstName[outer]} {$LastName[outer]}10f0cd6c7f9e7ae96feae062cb48f670f0.png11f0cd6c7f9e7ae96feae062cb48f670f0.png{/if}12f0cd6c7f9e7ae96feae062cb48f670f0.png{sectionelse}13f0cd6c7f9e7ae96feae062cb48f670f0.png none14f0cd6c7f9e7ae96feae062cb48f670f0.png{/section}15f0cd6c7f9e7ae96feae062cb48f670f0.png16f0cd6c7f9e7ae96feae062cb48f670f0.png

test.php

1

f0cd6c7f9e7ae96feae062cb48f670f0.png<?php2 None.gif3f0cd6c7f9e7ae96feae062cb48f670f0.pngrequire'lib/Smarty-2.6.11/libs/Smarty.class.php';4f0cd6c7f9e7ae96feae062cb48f670f0.png5f0cd6c7f9e7ae96feae062cb48f670f0.png$smarty=newSmarty;6f0cd6c7f9e7ae96feae062cb48f670f0.png7f0cd6c7f9e7ae96feae062cb48f670f0.png//$smarty->compile_check = true;8f0cd6c7f9e7ae96feae062cb48f670f0.png//$smarty->debugging = true;9f0cd6c7f9e7ae96feae062cb48f670f0.png10f0cd6c7f9e7ae96feae062cb48f670f0.png//$smarty->assign("hello","byby");11f0cd6c7f9e7ae96feae062cb48f670f0.png$smarty->assign("FirstName",array("John","Mary","James","Henry","Tom","Hello"));12f0cd6c7f9e7ae96feae062cb48f670f0.png13f0cd6c7f9e7ae96feae062cb48f670f0.png$smarty->display('test.tpl');14f0cd6c7f9e7ae96feae062cb48f670f0.png15f0cd6c7f9e7ae96feae062cb48f670f0.png?>

index

index用来显示当前循环的指针,从0开始.

index_prev

用来显示前一次循环的指针,从-1开始

index_next

用来显示后一次循环的指针.

{if $smarty.section.outer.index is odd by 1}0 -1 * John

1 -2 . Mary

2 -3 * James

3 -4 . Henry

4 -5 * Tom

5 -6 . Hello

0/1=0  非奇非偶,执行else项

1/1=1  奇数,执行if项

2/1=2  偶数,执行else项

3/1=3  奇数,执行if项

4/1=4 偶数,执行else项

5/1=5 奇数,执行if项

{if $smarty.section.outer.index is odd by 2}0 -1 * John

1 -2 * Mary

2 -3 . James

3 -4 . Henry

4 -5 * Tom

5 -6 * Hello

0/2=0 非奇非偶,执行else项

1/2=0 非奇非偶,执行else项

2/2=1 奇数,执行if项

3/2=1 奇数,执行if项

4/2=2 偶数,执行else项

5/2=2 奇数,执行else项

{if $smarty.section.outer.index is odd by 3}0 -1 * John

1 -2 * Mary

2 -3 * James

3 -4 . Henry

4 -5 . Tom

5 -6 . Hello

0/3=0 非奇非偶,执行else项

1/3=0 非奇非偶,执行else项

2/3=0  非奇非偶,执行else项

3/3=1 奇数,执行if项

4/3=1 奇数,执行if项

5/3=1 奇数,执行else项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值