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

softyun3年前cms教程120

织梦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实现表单(模型)分步提交

一般的企业会遇到各类用户调查,我此前也用DEDE的自定义表单和模型,完成了一些诸如报名等系统的开发。 现在遇到一个用户需求,即,要求将一个表单(或者模型,以下统称表单)分成多步提交实现,以解决部分问卷...

DedeCms教程:优化DedeCMS搜索结果

由于DedeCMS搜索采用了分词,提升了搜索智能化,但是我们发现,搜索结果并没有变的更准确,本篇对DedeCMS的搜索进行一个优化,使它的搜索结果变的更智能、准确。首先需要调整搜索页面的一个栏目关键词...

织梦DedeCms附件按月份保存的修改方法

给大家教一下织梦DedeCms附件按月份保存的修改方法,希望对你有帮助正常情况下,dedecms织梦系统的图片附件是按日保存的,一天一个文件夹, 时间长了, 这样在allimg中就会生成很多文件夹,...

DedeCms教程:留言簿模块

一、留言薄的安装 留言薄的安装过程和其他插件一样,首先我们进入后台模块管理列表,点击其对于的“安装”: 图1 图2 安装以上步骤,我们完成了留言薄插件的安装。 二、留言薄的卸载...

实时更新的【热门关键字】!

实现起来很简单,可是很多人不知道。登录到后台后台:自定义宏标记 添加一标记所属栏目:默认不用动标记名称:keywords_hot时间限制:永不过期正常显示内容:热门关键字:{dede:hotwords...

防XSS,sql注射,代码执行,文件包含的通用代码

    最近因为织梦的漏洞,不少朋友用织梦建设的网站都被黑掉了,特意来分享一下模板无忧在用的一个代码,本代码可以有效防护XSS,sql注射,代码执行,文件包含等多种高危漏洞。    使用方法:    ...