DedeCms autoindex和itemindex使用介绍
发布时间:2018-02-13
复制代码代码如下: 让dedecms autoindex,itemindex 从0到1开始的办法 复制代码代码如下: @me=@me+1; {dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}
autoindex itemindex 的使用心得区别
channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global} 自增1 arclist 标签下使用 默认从1开始 channel 标签下使用 默认从0开始 channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始 arclist 从0开始@me=@me-1; channel 从1开始@me=@me+1; channelartlist 从0开始{dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global}
channelartlist实例
复制代码代码如下: {dede:channelartlist notypeid='123,124,146,147'} {dede:php}if($refObj->Fields<'ispart'>){echo $refObj->Fields<'typename'>;}{/dede:php} {/dede:channelartlist} 标签下使用 channel实例 复制代码代码如下: {dede:channel titlelen='32'} > {/dede:channel} 在arclist中使用autoindex runphp 时用这种方式: 复制代码代码如下: {dede:arclist titlelen='22' row='4' flag='c' orderby='id'} > if(@me==2){@me=" ";}else{@me=' ';}{/dede:arclist} 自增1 arclist实例 复制代码代码如下: {dede:arclist channelid=17 row=6 orderby=pubdate titlelen=40 addfields='docphoto,docjob,doctec'typeid='123,136,146,155,172,182,202'} >



{/dede:arclist}
如何自由定义 开始的数字
autoindex/itemindex 可以使用 @me+1;实现由指定数字开始 遇到类似的问题做下这个笔记,在用到的时候可以灵活发挥! list 标签下试用autoindex 复制代码代码如下: {dede:list pagesize='40' orderby='id'} if(@me%10==0){@me="test";}else{@me='';} {/dede:list}
对autoindex/itemindex使用自定义函数
先在include/extend.fun.php里添加自定义函数 复制代码代码如下: function MyPosition($p){ $positionArr=array(275,330,380,435,495,547); return $positionArr<$p>; 然后在模板里添加 复制代码代码如下: {dede:channel type='son' typeid='13' row='6' noself='yes'} >

{/dede:channel} 文章来源
更多文章 进入论坛 我要发帖