织梦dedecms模板制作时,循环递增autoindex使用方法整理

softyun3年前cms教程43

织梦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']; 
有需要的可以来记录下来。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DedeCms去掉栏目页当前位置导航最后的分隔符“&gt;”

DedeCms去掉栏目页当前位置导航最后的分隔符“>”织梦DedeCms的当前位置导航调用标签{dede:field name=’position’ /},在栏目页里调用的当前位置导航,最后会出...

dedecms中一问一答式调用问答模块问与答简介调用问答系统代码

织梦dedecms中一问一答式调用问答模块问与答简介调用问答系统代码:{dede:sql sql="select dede_ask.id,dede_ask.title,dede_askanswer.c...

DEDECMS仿DoNews右侧最新评论的代码

 代码:{dede:sql sql="SELECT aid,username,urlindex,arctitle,url,msg FROM `dede_feedback` where ischeck=...

【Channelartlist 标记 使用实例】-DedeCMS模板制作使用实例教程(10)

【Channelartlist 标记】用于获取当前频道的下级栏目的内容列表。该标记在封面模板 包括主页中的经常被用到,具体用法见下面实例。    除了宏标记外,channelArtlist 是唯一一个...

dede模板留言提交错误时返回空白页处理方法

织梦dedecms模板留言提交错误时返回空白页处理方法 :留言提交错误时返回空白页处理方法默认情况下,如果我们使用dede模板中的留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统可能...

dede不使用js调用非DEDE数据 如论坛等其他cms数据

对于织梦dedecms主站和论坛分隔2地的,大家一般首页调用论坛都是JS来搞是吧,下面推荐一个好方法实现html调用,对搜索引擎友好。 论坛以PW举例:一般实现方法:<script src="h...