dede:arclist标签按自定义字段排序orderby

{dede:arclist orderby=排序字段 } {/dede:arclist} orderby=sortrank 文档排序方式 orderby=hot 或 orderby=click 表示按点击数排列 orderby=sortrank 或 orderby=pubdate 按出版时间排列 orderby=near orderby==lastpost 按最后评论时间 orderby==scores
{dede:arclist orderby='排序字段' }   {/dede:arclist}  orderby='sortrank' 文档排序方式  § orderby='hot' 或 orderby='click' 表示按点击数排列  § orderby='sortrank' 或 orderby='pubdate' 按出版时间排列  § orderby='near'  § orderby=='lastpost' 按最后评论时间  § orderby=='scores' 按得分排序  § orderby='id' 按文章ID排序  § orderby='rand' 随机获得指定条件的文档列表  而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。  那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了一个字段NewField,  我想按照这个字段排序。直接这样写:{dede:arclist orderby='NewField' }是不行的。那应该怎样修改?  修改文件include/arc.listview.class.php,参考附件arc.listview.class.php(版本5.5utf8),修改如下:  1、在第560行至562行处添加如下代码:  else if($orderby=="NewField") {  $ordersql = " order by arc.NewField $orderWay";  } 2、修改603行代码,修改如下:  if(ereg('hot|click|lastpost|NewField',$orderby))
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

摘要:后台添加自定义字段时,如果你的字段类型是【option下拉框】【radio选项卡】【Checkbox多选框】,而且默认值里填写的文字过多程序将无法显示该字段 后台添加自定义字段时,如果你的字段类型是【option下拉框】【radio选项卡】【Checkbox多选框】,而且
DedeCMS非常灵活,可以根据关键词、文章标题调用文章,以提高内容之间的相关度,提高页面权重。实现这个功能主要用likearticle标签,该标签只能用在内容页,默认不能调用自定义附加字段,但经常会用到调用附加表字段功能,修改方法如下: 打开/include/tagli
大家在使用dedecms的过程中,通常都会进行自定义字段变量的添加,这对做网站是很有用的。但有时候我们添加了某个自定义字段变量之后,想要去删除掉却并不容易,因为dede后台是没有删除自定义字段变量的功能选项。那么,dede如何删除自定义字段变量呢? 方法
新建了一个内容模型,并增加了自定义字段,需要在列表页和内容页调用自定义字段中的checkbox多选框的值。 如图,建了很多的多选框,在页面上,直接调用是没办法调用出来的,那么怎么把多选框的值调用出来? 比如您的自定义字段建立的是:sizes,那么首页/列表
在dedecms后台频道模型增加自定义字段,一般HTML文字编辑器能解决用户编辑问题,当然还包括纯单行或多行文本编辑。但发现dedecms会自动过滤掉某些敏感的字符,比如style样式,百度地图js调用问题。下面主要围绕着两个问题分享一下个人的经验。 HTML文字样式
这是dedecms初学者常常会问的问题,dedecms默认的文章模版还是比较丰富的,但还是不能满足使用需求,因此dede对自定义字段的支持,让模版更加丰富。 一般用得比较多的有dedecms筛