标签dede:arclist的排序按照orderby指定,实际完成如下,有需要的盆友可以参考一下。
标签dede:arclist的排序是ss="superseo">ss="superseo">根据orderby来指定的,以下:{dede:arclistorderby='排序字段'}
{/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:arclistorderby='NewField'}是不行的。那应当如何改动?
改动文档include/arc.listview.class.php,参照配件arc.listview.class.php(版本号5.5utf8),改动以下:
在第560行到562行处加上以下编码:
elseif($orderby=="NewField"){
$ordersql="orderbyarc.NewField$orderWay";
[field:globalname=autoindex/]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)