织梦专题内容页{dede:field.note /}节点排序的方法

dedecms专题内容页{dede:field.note /}节点排序默认是按照更新时间降序排列的,我现在想让它升序排列,该怎么修改呢,请看下文: 1 、{dede:field.note}其实是用{dede:arclist}{/dede:arclist}标签里的lib_arclistDone来解析的,从{dede:arclist}标签的参数
dedecms专题内容页{dede:field.note /}节点排序默认是按照更新时间降序排列的,我现在想让它升序排列,该怎么修改呢,请看下文:

1、{dede:field.note}其实是用{dede:arclist}{/dede:arclist}标签里的lib_arclistDone来解析的,从{dede:arclist}标签的参数可以获知,和排序相关的是orderby和order,orderby是文档排序方式,order是降序还是升序,也就是desc还是asc,理解了这里就能进行下边的操作了。
2、打开dede/spec_add.php和dede/spec_edit.php,分别找到:

    $notelist .= "{dede:specnote imgheight=\\'$imgheight\\' imgwidth=\\'$imgwidth\\'

    infolen=\\'$infolen\\' titlelen=\\'$titlelen\\' col=\\'$col\\' idlist=\\'$okids\\'

    name=\\'$notename\\' noteid=\\'$noteid\\' isauto=\'$isauto\' rownum=\\'$rownum\\'

    keywords=\\'$keywords\\' typeid=\\'$typeid\\'}

2个文件里边的这段内容都是相同的,在

    typeid=\\'$typeid\\'

后边加入

    order=\\'asc\\'

order前边有个空格噢,别忘了。

这步实现的是添加和修改专题的时候在底层模板里加入排序的2个字段。

order值为asc或者desc

3、打开include/taglib/channel/specialtopic.lib.php,找到

    $ctag->GetAtt('att')

在其后边加入

    $ctag->GetAtt('order')

4、找到specialtopic.lib.php第51行中的default改为id即可。

到这里就大功告成了。

注意:已经发布的专题需要修改,保存后才能生效。本文在dedecms5.7SP1下成功调用,其他版本未作测试。
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

今天我简要地说一下怎么调用频道栏目下文章总数,也就是实现一个文章的数目的统计
今天我来讲解一下如何操作织梦后台-添加文章篇,前提我们把需要的栏目建好,然后在对应栏目下边添加文章...
有时候在安装 dedecms模板 的时候,不记得修改默认的admin这个超级管理员ID,那怎么办呢?用这个ID主要是不太安全,所以改一个别人不知道的。 下面我教 大家怎么改吧。 打开DEDE后台,在系统-数据备份与还原,然后点下面的取消,把所有的勾去掉,因为别的我
织梦教程,dede,织梦,织梦程序,织梦技巧
很多的新手站长朋友,在学习建站的时候,都会用到织梦,如果你不是非常懂代码和经常使用估计你会遇到很多问题,这里就简单讲下dedecms织梦自带的友情链接怎么删除。 dedecms安装好
不少朋友需要在页面里面显示当前页面的URL达到自己想要的效果。 其实这个方法,本身也是DedeCms自带的一个全局函数,我们只是以标签的形式将他在前台调用出来而已。具体代码为: