DEDECSM中[field:global name=autoindex/ ]的妙用

来源:互联网 发布:阿里推荐算法大赛 编辑:程序博客网 时间:2024/05/16 07:05

  有时候我们在DEDECMS中需要用到序号显示,而面对这样有序的数字,如果我们采用原始的方法每一条调用一个DEDE语句,显然是不现实或者说低效的。

  本文介绍了[field:global name=autoindex/ ]的妙用:

  比如我们要在循环语句中生成12345678这样的顺序数字(从1开始,步长为1),那么就直接嵌入[field:global runphp='yes' name=autoindex][/field:global]就可以,而如果我们不想从1开始,想从5开始,那么就用[field:global runphp='yes' name=autoindex]@me=@me+4;[/field:global],如果已经循环到10,想从1开始,那么就用[field:global runphp='yes' name=autoindex]@me=@me-9;[/field:global]。

  当然,刚才提到这些都是步长为1的序号,那么要步长为3:比如369之类的,怎么处理呢?很简单,只需要[field:global runphp='yes' name=autoindex]@me=@me*3;[/field:global](里面四则运算即可)。

  如果需要更多的功能,只需要我们活学活用、举一反三即可。