織夢系統的默認專題做得不是很好,所以織夢模板網對織夢系統的專題做的教程也比較少,但是還是有些用戶在使用織夢的專題,我們在給用戶做織夢模板的時候發現,在網站專題內容頁中節點排序默認都是按照更新的時間順序排列的,排序的方式是降序。我們在調用專題內容頁的內容的時候調用的標簽也是{dede:field.note/},如果我們想要修改調用的排序方法也需要如何來實現呢?下面武林網小編就給大家介紹下織夢dede專題內容頁節點排序的修改方法:
1、{dede:field.note} 其實是用 {dede:arclist}{/dede:arclist} 標簽里的 lib_arclistDone 來解析的,所以orderby和order都是可以控制排序方法的,orderby是文檔排序方式,order是降序還是升序。相關介紹可以參考《dedecms中orderby的七種常用排序參數說明》
2、打開 dede/spec_add.php 和 dede/spec_edit.php ,在這兩個文件里均找到代碼:
$notelist .= "{dede:specnote imgheight=/'$imgheight/' imgwidth=/'$imgwidth/'infolen=/'$infolen/' titlelen=/'$titlelen/' col=/'$col/' idlist=/'$okids/'name=/'$notename/' noteid=/'$noteid/' isauto='$isauto' rownum=/'$rownum/'keywords=/'$keywords/' typeid=/'$typeid/'}2個文件里邊的這段內容都是相同的,在 typeid=/'$typeid/' 后邊加入:
order=/'asc/'
注意:order前邊有個空格。
3、打開 include/taglib/channel/specialtopic.lib.php ,找到代碼:
$ctag->GetAtt('att')
在其后邊加入:
,$ctag->GetAtt('order')4、找到 specialtopic.lib.php 第51行中的 default 改為 id 即可。
修改完以上文件后,上傳覆蓋,再生成專題頁,可以看到文章已經按ID升序排列了!
以上就是織夢模板DedeCMS專題內容頁節點文章排序的修改方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答