織夢文章列表頁默認是按照文章id來排序的,但是我們發(fā)現在發(fā)布文章的時候有個權重的輸入框,并且后面的說明顯示越小越靠前,所以織夢文檔還可以按權重來排序,但是織夢官方沒有給出調用代碼和實例,這里,織夢技術研究中心就將織夢列表頁文檔按權重排序的標簽分享給大家。
具體操作方法如下:
1、在list_artcile.htm模板中使用{dede:list pagesize='12' orderby='weight' orderway='asc'}來調用列表。
2、然后修改include目錄下的arc.listview.class.php文件查找到“else if($orderby=="lastpost...”這樣的代碼。
在其下面補充如下代碼:
else if($orderby=="weight"){
$ordersql = " order by arc.weight $orderWay";}
3、同樣是這個文件,查找
if(ereg('hot|click|lastpost',$orderby))
將其改為:
if(ereg('hot|click|weight|lastpost',$orderby))
完成上面的三個步驟,就可以實現列表頁內容按權重排序,而不是默認的按文檔id來排序了,權重越小越靠前。
希望以上內容對大家有所幫助。
|