织梦文章列表中,比如我要求显示最新文章,并按ID降序排列,但是,附加表中有一个字段,就叫结束时间的endtime字段,要求按这个字段的值重新排序.比如要求,如果结束时间的值小于系统当前时间,则这个字段值对应的文档自动放到文章列表的最结尾显示.
在文章列表中.要求结束的活动自动排到最后面显示.怎么实现呢
需要修改系统文件.include\arc.ListvIEw.class.PHP
找到类似这句$artList1 .= $this->dtp2->GetResult();
修改为,意思是说,如果文档是已经结束活动的信息,与进行中的分开运算.最后进行拼接.这样,就可以把本已按ID降序调用好的20个文章列表,进行重新调整位置后,再显示
[PHP] vIEw plain copy if($row['myendtime']!=''){ $row['myendtime'] $artList2 .= $this->dtp2->GetResult(); }else{ $artList1 .= } $artList=$artList1.$artList2; }else{ $artList .= $this->dtp2->GetResult(); }如果是网站首页.用dede:arcList调用列表.则需要修改另外一个文件.\include\taglib\arcList.lib.PHP,找到下面两句.
[PHP] vIEw plain copy $Liststr = $dtp2->GetResult(); $artList.= $Liststr."\r\n";整体替换为
[PHP] vIEw plain copy $Liststr."\r\n"; } $Liststr."\r\n"; } $artList2; } }总结
以上是内存溢出为你收集整理的织梦dedecms列表页显示顺序,根据个别字段值实现重新排列全部内容,希望文章能够帮你解决织梦dedecms列表页显示顺序,根据个别字段值实现重新排列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)