dedecms循环递增autoindex使用方法整理
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
![](/linkpic/xianzhuifeng.jpg)
前段时间有一篇文章介绍autoindex标签的使用,但只是简单的在文章前面加个编号,今天详细整理了一下这个标签的具体用法:
织梦dedecms模板制作时,我们需要每循环一次,变量加一,这是就需要使用到autoindex标签。代码写法如下:
{dede:arclist titlelen=’26’ row=’10’}
<li><a title=”[field:title function=’htmlspecialchars(@me)’/] ” href=”[field:arcurl /]”>[field:title /]</a></li>
[field:global name=autoindex runphp=”yes”]if(@me%5==0)@me=”<br/>”;else @me=””;[/field:global]
{/dede:arclist}
红色的即为autoindex标签用法。意思是,循环调用文章时,到第五条时输出<br/>,否则输出空。这样我们就实现了第五篇文章下面进行换行。配合css和简单的php等代码使用,达到更多效果。
循环+1的写法:
[field:global name=autoindex runphp=”yes”]@me=@me+1;[/field:global]
频道页使用时可以换成itemindex标签,原理同autoindex
{dede:global name=’itemindex’/}
{dede:global name=’itemindex’ runphp=’yes’}if(@me%5==0)@me=”<br/>”;else @me=””;{/dede:global}
{dede:global name=’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’];
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。