婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)cms arclist 標(biāo)簽中按照自定義字段來排序

織夢(mèng)cms arclist 標(biāo)簽中按照自定義字段來排序

POST TIME:2019-05-22 23:54

織夢(mèng)cms標(biāo)簽dede:arclist的排序是通過orderby來指定的,如下:
{dede:arclist orderby=’排序字段’ }

{/dede:arclist}
orderby=’sortrank’ 文檔排序方式
§ orderby=’hot’ 或 orderby=’click’ 表示按點(diǎn)擊數(shù)排列
§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版時(shí)間排列
§ orderby=’near’
§ orderby==’lastpost’ 按最后評(píng)論時(shí)間
§ orderby==’scores’ 按得分排序
§ orderby=’id’ 按文章ID排序
§ orderby=’rand’ 隨機(jī)獲得指定條件的文檔列表
而能給orderby賦值的只能是上面列出的值,也就是說dede:arclist 標(biāo)簽只能按照上面列出的字段排序。
那怎樣才能按照自定義的字段排序呢?假如我現(xiàn)在在dede_archives表里面添加了一個(gè)字段NewField,
我想按照這個(gè)字段排序。直接這樣寫:{dede:arclist orderby=’NewField’ }是不行的。那應(yīng)該怎樣修改?
修改文件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的指導(dǎo),人品和技術(shù)都很好!



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

  • 400-1100-266
主站蜘蛛池模板: 济南市| 江孜县| 东兰县| 桂阳县| 博乐市| 廊坊市| 洪泽县| 灵山县| 海林市| 都江堰市| 武功县| 繁昌县| 车致| 古蔺县| 朔州市| 北碚区| 依兰县| 莱州市| 佛坪县| 娄烦县| 浪卡子县| 水富县| 鸡东县| 原阳县| 赤峰市| 南陵县| 金川县| 长宁县| 巴林左旗| 嵊州市| 安乡县| 隆尧县| 分宜县| 稷山县| 咸宁市| 灵璧县| 延津县| 林芝县| 法库县| 三明市| 隆安县|