知识专栏
多方位、多角度、深度解读您所关心的问题

在用织梦建设客户网站的过程中,需要在使用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

打开微信添加好友?

确定