dede:channelArtlist 递增序列号用itemindex解决

2017-04-13 20:59:09 dedecms

dedecms频道模板中调用栏目分类并排序:

{dede:channelartlist} 栏目排序:{dede:global runphp=’yes’ name=itemindex}@me;{/dede:global} <a href=”{dede:field name=’typeurl’/}”>点击进入{dede:field name=’typename’/}列表>></a> {/dede:channelartlist}

DEDEcms channel 标签调用栏目排序方法:

{dede:channel type=’top’ row=’10′} 栏目排序:[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global] [field:typename/] {/dede:channel}

在dede:channelartlist要使用itemindex递增,用法如下:

<script type=text/Javascript> if({dede:global name='itemindex'/}%2!=0) { document.write(DIV class=bzlist) } else{ document.write(DIV style=BORDER-RIGHT-WIDTH: 0px class=bzlist) } </script>

autoindex用法实例

 

runphp型

 

 [field:global name=autoindex runphp="yes"](@me!=7)? @me="&nbsp;|&nbsp;":@me="";[/field:global]

 

数字序号型

 

 [field:global name=autoindex /]

 

函数型

 

 [field:global name=autoindex  function="函数名(@me)" /]

 

这个是field调用,就是在{}这样的标签里用的。还有就是单独的{dede:调用

 

 {dede:global name=autoindex /}

 

格式不一样就是了。但是用法是一样嘚

 

{dede:field name='id'/}与{dede:field name='typeid'/} 均表示循环中的栏目ID; 

{dede:global name='itemindex'} 表示循环递增变量,从1开始;