织梦模板dedearclist 标签排序具体实现的方法
{dede:arclistorderby=排序字段}
{/dede:arclist}
orderby=sortrank文档排序方式
§orderby=hot或orderby=click表示按点击数
更多精彩就在: 51免费论文网|www.jxszl.com
排列
§orderby=sortrank或orderby=pubdate按出版时间排列
§orderby=near
§orderby==lastpost按最后评论时间
§orderby==scores按得分排序
§orderby=id按文章ID排序
§orderby=rand随机获得指定条件的文档列表
而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist标签只能按照上面列出的字段排序.
那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了I.个字段NewField,
我想按照这个字段排序.直接这样写:{dede:arclistorderby=NewField}是不行的.那应该怎样修改?
修改文件include/arc.listview.class.php,参考附件arc.listview.class.php(版本V.VutfVIII),修改如下:
在第VVI0行至VVIII行处添加如下代码:
elseif($orderby=="NewField"){
$ordersql="orderbyarc.NewField$orderWay";
[field:globalname=autoindex/]
原文链接:http://www.jxszl.com/biancheng/dedecms/76341.html