1. 程式人生 > >Dedecms文章列表按權重排序

Dedecms文章列表按權重排序

因為dede:list標籤併為加入按weight排序的方法。我們在include下面找到arc.listview.class.php開啟

我們搜尋關鍵字“排序方式”,找到如下程式碼段,一般在727行左右。然後加入下圖綠框裡面的程式碼。即:

else if($orderby == "weight") {

$ordersql = " order by arc.weight $orderWay";

}

接著我們往下拉找到下面程式碼段,加了剛才的程式碼之後大概在779行左右。在lastpost後面加上weight,如下面所示。

//如果不用預設的sortrank或id排序,使用聯合查詢(資料量大時非常緩慢)

if(preg_match('/hot|click|lastpost|weight/', $orderby))

呼叫方式:

{dede:list isweight="Y" orderby="weight" orderway="asc" pagesize="8" addfields="position" channelid="1"}

dede:arclist標籤也是一樣的,注意要加上isweight=”Y”;