DEDE(織夢)專題節點支持按後臺自定義按權重值weight順序排序輸出

 不知道大家在DEDE開發過程中有沒有遇到這個問題哦~

  剛研究出來和大家分享下,由於公司最近項目有這個需求,本來都快沒希望了無意間在谷歌搜索中發現幾條SQL函數,研究過DEDE的開發人員應該清楚,DEDE專題節點輸出是結合了arclist標籤的方式來進行解析的,輸出的結構通過SQL語句查詢之後循環組合成一組HTML標籤生成靜態頁;好,那我們就依照這個原理來改進它,讓其支持自定義排序;

  首先打開include/taglib/arclist.lib.php文件,查找到下述內容:

  else if($orderby == 'scores') $ordersql = " ORDER BY arc.scores $orderWay";

  再該代碼後面添加一句判斷:

  else if($orderby == 'weight') $ordersql = " ORDER BY arc.weight $orderWay";

  OK,已經完成了百分之九十九了;最後一步打開include/taglib/channel/specialtopic.lib.php文件,大約在61行,將

  default

  改爲

   weight

  現在更新下專題頁面,文檔排序是不是和後臺輸入的一樣咯!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章