标签式编排

标签式编排,第1张

dede:arclist标签排序具体实现

标签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/]

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存