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

softyun3年前cms教程72

织梦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首页调用企业名称、简介、公司logo等的方法

织梦dedecms首页调用企业名称、简介、公司logo等的方法近日小弟第一次用织梦dedecms做门户站,遇到许多难题 很多问题是不细心造成,也在论坛咨询过,但大部分是自己解决的今天在调用企业信息碰到...

DedeCms教程:DedeCMS关键词替换问题较完美解决方案

问题描述 织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词,例如“CIT” cit/tags/cit和“CIT信息网” cit,但在文章替换的时候我们发现就会出现问题,链接变成了: &l...

DedeCms SEO优化全攻略

DedeCms 是在SEO优化方面做得最好的CMS,本文将深入说明SEO优化方面的攻略,通过本文的的优化您可以针对网站自身的内容,提高搜索引擎对内容的识别能力。DedeCms SEO优化全攻略一.DE...

如何利用二行代码解决全部网页木马(含iframe/script木马)

相信大多数朋友都是iframe木马的受害者,有朋友的网站被注入了N回iframe,心情可想而知。而且现在ARP攻击,注入iframe也是轻而易举的事,仅局域网里都时刻面临威胁,哎,什么世道。在阅读本文...

给近三天发布的文章显示红色日期或加上new字或小图片

给近三天 或当天发布的文章显示红色日期或加上new字或new小图片等。都是围绕pubdate做文章,写扩展的。第2、3要注意的问题是:如:"<img src='new.gif' />中不能...

让首页问答出现已经解决的问题

\templets\default\index模板中问答部分 {dede:ask row='8'}改为{dede:ask row='' qtype='ok'}官方原帖:40300&2...