您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

织梦dedecms列表页根据个别字段值实现排序的方法

春儿2023-09-17DedeCMS教程已有人查阅

导读织梦文章列表中,比如我要求显示较新文章,并按id降序排列,但是,附加表中有一个字段,就叫结束时间的endtime字段,要求按这个字段的值重新排序

织梦文章列表中,比如我要求显示较新文章,并按id降序排列,但是,附加表中有一个字段,就叫结束时间的endtime字段,要求按这个字段的值重新排序.比如要求,如果结束时间的值小于系统当前时间,则这个字段值对应的文档自动放到文章列表的最结尾显示.
在文章列表中.要求结束的活动自动排到之后面显示.怎么实现呢
需要修改系统文件.include\arc.listview.class.PHP
找到类似这句$artlist1 .= $this->dtp2->GetResult();
修改为,意思是说,如果文档是已经结束活动的信息,与进行中的分开运算.之后进行拼接.这样,就可以把本已按id降序调用好的20个文章列表,进行重新调整位置后,再显示
if($row['myendtime']!=''){
if($row['myendtime']<time()){//已结束的活动

$artlist2 .= $this->dtp2->GetResult();
}else{
$artlist1 .= $this->dtp2->GetResult();
}
$artlist=$artlist1.$artlist2;

}else{
$artlist .= $this->dtp2->GetResult();
}
如果是网站首页.用dede:arclist调用列表.则需要修改另外一个文件.\include\taglib\arclist.lib.php,找到下面两句.
$liststr = $dtp2->GetResult();
$artlist.= $liststr."\r\n";
整体替换为
$liststr = $dtp2->GetResult();

if($row['myendtime']!=''){
if($row['myendtime']<time()){//已结束的活动

$artlist2 .= $liststr."\r\n";
}else{

$artlist1 .= $liststr."\r\n";
}
$artlist=$artlist1.$artlist2;

}else{
$artlist.= $liststr."\r\n";
}

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码
  • 自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码
  • (自适应)品牌创意设计作品工作室pbootcms模板下载该模板适用于品牌策划、艺术设计、广告创意公司官网,亦可通过替换图文快速适配其他行;高端创意设计公司工作室网站源码极简代码架构、艺术化视觉布局、企业级功能扩展性。查看源码
  • (自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码
  • WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码
  • (PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐