校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢cms arclist 標簽中按照自定義字段來排序

織夢cms arclist 標簽中按照自定義字段來排序

POST TIME:2019-05-22 23:54

織夢cms標簽dede:arclist的排序是通過orderby來指定的,如下:
{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))

上面的修改在5.7utf8版本通過,其他版本類似。
在此要感謝版主nichelous的指導,人品和技術都很好!



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 黎川县| 遂宁市| 榆社县| 麻江县| 额尔古纳市| 丘北县| 明光市| 岱山县| 泸溪县| 阜宁县| 水富县| 汾西县| 公主岭市| 工布江达县| 永胜县| 民和| 凌云县| 易门县| 山阳县| 西和县| 太湖县| 防城港市| 襄垣县| 久治县| 锦州市| 油尖旺区| 顺平县| 新巴尔虎左旗| 香港| 清河县| 青河县| 嘉祥县| 兴国县| 璧山县| 石家庄市| 会昌县| 花莲市| 吴川市| 大荔县| 威海市| 琼结县|