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开始