zdcms内容列表前增加序号的标签写法

zdcms做网站的时候想给内容列表想做出如下图的效果,给列表前面加123456序号,标签应该怎么写呢?

内容列表前显示序号

这里我们可以使用{$key}标签,具体使用方法请看下面代码:

{module module=news catid=1 num=10 order=displayorder,updatetime cache=3600}

<li>{$key}<a href="{$t.url}" title="{$t.title}">{$t.title}</a></li>  //在需要添加需要的地方加上{$key}即可

{/module}


{$key}标签默认是从0开始的,如果你想从1开始,请参考下面的写法:

{$key+1}


如果在123456前面加上0,变成01、02、03、04、05、06怎么办?参考下面的代码:

{str_pad($key, 2, '0', STR_PAD_LEFT)}    //从00开始

{str_pad($key+1, 2, '0', STR_PAD_LEFT)}    //从01开始


如果在循环标签里自定义了return值怎么办?例如return=c2,参考下面代码:

{$key_c2}        //从0开始

{$key_c2+1}     //从1开始

{str_pad($key_c2, 2, '0', STR_PAD_LEFT)}    //从00开始

{str_pad($key_c2+1, 2, '0', STR_PAD_LEFT)}    //从01开始


评论