站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 348|回复: 0

dede循环递增autoindex使用方法

[复制链接]
GMT+8, 2019-10-22 13:39 | 显示全部楼层 |阅读模式
当我们用dede做网站时,有时候需要用到每循环一次,变量加一,这是就需要使用到autoindex标签。
代码写法如下:{dede:arclisttitlelen='26'row='10'}
  • [url=][field:title/][/url][field:globalname=autoindexrunphp="yes"]if(@me%5==0)@me="
    ";else@me="";[/field:global]{/dede:arclist}红色的即为autoindex标签用法。
    意思是,循环调用文章时,到第五条时输出
    ,否则输出空。
    这样我们就实现了第五篇文章下面进行换行。
    配合css和简单的php等代码使用,达到更多效果。
    循环+1的写法:[field:globalname=autoindexrunphp="yes"]@me=@me+1;[/field:global]频道页使用时可以换成itemindex标签,原理同autoindex{dede:globalname='itemindex'/}{dede:globalname='itemindex'runphp='yes'}if(@me%5==0)@me="
    ";else@me="";{/dede:global}{dede:globalname='itemindex'runphp='yes'}@me=@me+1;{/dede:global}织梦默认的搜索页不支持autoindex标签,需要修改核心文件增加支持:找到文件:include/arc.searchview.class.php里面找到代码:$this->dtp2->LoadSource($innertext);下面加上:$GLOBALS['autoindex']=0;------------------------------------if($row=$this->dsql->GetArray("al")){下面加上:$GLOBALS['autoindex']++;$ids[$row['id']]=$row['id'];
  • 您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    二十站网

    关于20站| 联系我们| 20Z网址导航| 20z站长论坛 ( 闽ICP备13002936号 )

    GMT+8, 2019-10-22 13:39 , Processed in 0.118575 second(s), 21 queries .

    Powered by Discuz! X3.1

    © 2012-2019 bbs.20z.com

    快速回复 返回顶部 返回列表