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

softyun3年前cms教程68

织梦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教程:LuManager服务器管理软件安装DEDECMS软件

LuManager服务器管理软件安装DEDECMS软件                                                   ----- Linux/FreeBSD+...

织梦dedecms自定义表单获取IP地址和提交时间

今天教大家如何实现织梦dedecms自定义表单获取IP地址和提交时间小编在网上找了很多JS文件,但太繁琐了。后来小编注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP...

DEDECMS内容页责任编辑调用代码

上班时间紧 写了有点乱 大家要看仔细点  不要改错了 郑重声明:修改前请备份原文件第一步 先修改内容页模板吧 打开 templetsdefault 目录下的 article_article.htm...

Dedecms 清空栏目后,新建ID不从1开始的解决方法

在后台SQL运行器运行下面的语句即可:ALTER TABLE `dede_arctype` AUTO_INCREMENT =1; 下面是文章的:ALTER TABLE `dede_archives` ...

DEDECMS admin5的评论效果

图片: 哪位朋友修改后了 请出个演示 以便让其他朋友提供参考 谢谢声明:大家下载后请先在本地调式,确定无误后再使用。请备份原文件把附件一覆盖到 主目录\plus文件夹下;把附件二覆盖到 主目录\tem...

5.X版本新人近期热点问题整理 V1.7

查看完整版本: [-- FAQ1:安装或者使用DedeCMS的时候出现报错“DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错,如未安装本系统,请先运行安装程序,如果已经安装...