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

test.tpl

1

0818b9ca8b590ca3270a3433284dd417.png

<

table

border

=1

>

2

0818b9ca8b590ca3270a3433284dd417.png{section name=outer loop=$FirstName}

3

0818b9ca8b590ca3270a3433284dd417.png{if $smarty.section.outer.index is odd by 3}

4

0818b9ca8b590ca3270a3433284dd417.png

<

tr

bgcolor

="#EFEFEF"

><

td

>

5

0818b9ca8b590ca3270a3433284dd417.png {$smarty.section.outer.index}-{$smarty.section.outer.rownum} . {$FirstName[outer]} {$LastName[outer]}

6

0818b9ca8b590ca3270a3433284dd417.png

td

>

tr

>

7

0818b9ca8b590ca3270a3433284dd417.png{else}

8

0818b9ca8b590ca3270a3433284dd417.png

<

tr

bgcolor

="#FFFFFFF"

><

td

>

9

0818b9ca8b590ca3270a3433284dd417.png {$smarty.section.outer.index}-{$smarty.section.outer.rownum} * {$FirstName[outer]} {$LastName[outer]}

10

0818b9ca8b590ca3270a3433284dd417.png

td

>

tr

>

11

0818b9ca8b590ca3270a3433284dd417.png{/if}

12

0818b9ca8b590ca3270a3433284dd417.png{sectionelse}

13

0818b9ca8b590ca3270a3433284dd417.png none

14

0818b9ca8b590ca3270a3433284dd417.png{/section}

15

0818b9ca8b590ca3270a3433284dd417.png

16

0818b9ca8b590ca3270a3433284dd417.png

table

>

test.php

1

0818b9ca8b590ca3270a3433284dd417.png

php

2

0818b9ca8b590ca3270a3433284dd417.png

3

0818b9ca8b590ca3270a3433284dd417.png

require

'

lib/Smarty-2.6.11/libs/Smarty.class.php

'

;

4

0818b9ca8b590ca3270a3433284dd417.png

5

0818b9ca8b590ca3270a3433284dd417.png

$smarty

=

new

Smarty;

6

0818b9ca8b590ca3270a3433284dd417.png

7

0818b9ca8b590ca3270a3433284dd417.png

//

$smarty->compile_check = true;

8

0818b9ca8b590ca3270a3433284dd417.png//$smarty->debugging = true;

9

0818b9ca8b590ca3270a3433284dd417.png

10

0818b9ca8b590ca3270a3433284dd417.png//$smarty->assign("hello","byby");

11

0818b9ca8b590ca3270a3433284dd417.png

$smarty

->

assign(

"

FirstName

"

,

array

(

"

John

"

,

"

Mary

"

,

"

James

"

,

"

Henry

"

,

"

Tom

"

,

"

Hello

"

));

12

0818b9ca8b590ca3270a3433284dd417.png

13

0818b9ca8b590ca3270a3433284dd417.png

$smarty

->

display(

'

test.tpl

'

);

14

0818b9ca8b590ca3270a3433284dd417.png

15

0818b9ca8b590ca3270a3433284dd417.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、付费专栏及课程。

余额充值