找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

循环计数变量序号

更新时间:2023-04-01 加入收藏
0

module、category、list等全部循环标签都带有序号变量

{module module=aaa}

当前行数(从1开始):{$key+1} 当前行数(从0开始):{$key}
判断是否第一条,{if $is_first}第一条{/if}
判断是否最后一条,{if $is_last}最后一条{/if}

{/module}

如果带有return=xx的写法是:

{module module=aaa return=xx}

当前行数(从1开始):{$key_xx+1} 当前行数(从0开始):{$key_xx}
判断是否第一条,{if $is_first}第一条{/if}
判断是否最后一条,{if $is_last}最后一条{/if}

{/module}

loop循环写法:

{loop $xx $c}

当前行数(从1开始):{$key_c+1} 当前行数(从0开始):{$key_c}
{/loop}

自定义循环计数变量方法,适用于循环体内输出循环次数,比如loop、module、category标签等等

{php $my_key=0;} // 初始化计数变量从0开始
{循环标签开始 .........}
当前数值:{$my_key}
{php $my_key++;} // 累加计数变量, 写在【{/】之前
{/循环标签结束}

a-z序号显示方式,适用于循环体内输出循环次数,比如loop、module、category标签等等

{php $arr=range('A','Z');$my_key=0;} // 初始化计数变量从0开始
{循环标签开始 .........}
当前数值:{$my_key}
A_Z值:{$arr[$my_key]}
{php $my_key++;} // 累加计数变量, 写在【{/】之前
{/循环标签结束}

0和1循环显示方法(此方法由小黄人大佬分享)

{if ($key+1)%2==0}1{else}0{/if}


其它技巧

序号补零,从01,02,03,.....10

{module ...}
{php $keyy = str_pad($key+1, 2, "0", STR_PAD_LEFT);}
序号:{$keyy}
{/module}


序号变成 a,b,c,d ... 字母序号

{php $arr=range('A','Z');$my_key=0;} // 初始化计数变量从0开始
{循环标签开始 .........}
当前数值:{$my_key}
A_Z值:{$arr[$my_key]}
{php $my_key++;} // 累加计数变量, 写在【{/】之前
{/循环标签结束}



--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询