在用织梦建设客户网站的过程中,需要在使用channel标签调用栏目列表,并且在每个栏目名称的前方自动显示1、2、3、4、5等编号/序列号,而且这些数字都是+1自增的。又或者是在某些html代码中的某些class样式中也需要进行编号,以达到html前端页面的某些特效。
干货分享,织梦dedecms建站过程中使用channel调用标签自动自增循环显示1、2、3、4、5等编号/序列号,代码如下:
{dede:channel typeid='1' row='5'} <li><a href="[field:typeurl /] ">[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global] [field:typename /] </a></li> {/dede:channel}
上述核心代码说明:
[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global]
这段代码就是自动从1开始自增的,会自动在第一个栏目列表前方显示1,在第二个栏目列表前方显示2,在第三个栏目列表前方显示3,以此类推,这样就达到了实际需求。
因为channel标签里默认是从0开始自增的,和channelartlist标签从1开始自增有所不同,所以上面代码中会有+1的相关改造代码。
如果想要从0开始,就把上述代码改为如下:
[field:global runphp='yes' name=autoindex]@me;[/field:global]
也就是去掉了之前代码中的+1相关改造代码。
这段代码就是自动从0开始自增的,会自动在第一个栏目列表前方显示0,在第二个栏目列表前方显示1,在第三个栏目列表前方显示2,以此类推,这样就达到了从0开始+1自增序号的实际需求。
您已成功复制微信号
leishi010
打开微信添加好友?
确定