首頁 >CMS教程 >DEDECMS >dede如何按ID進行排序

dede如何按ID進行排序

藏色散人
藏色散人原創
2019-12-10 10:25:022913瀏覽

dede如何按ID進行排序

dede如何依ID進行排序?

dede排序問題:如何依照自己寫的ID排序,更改一下函數。即可輕鬆實現,下面有個具體的範例,大家可以參考下

推薦學習:織夢cms

更改一下函數,實現排序方式根據自己寫的ID排序就好了。

方法: 

1、打開include/taglib/channelartlist.lib.php,找到大約78行,把 

程式碼如下:

$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum");

修改為: 

程式碼如下:

$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE $tpsql ORDER BY substring_index('$typeid',id,1) LIMIT $totalnum");

2、前台呼叫標籤: 

程式碼如下:

{dede:channelartlist typeid='1,2,3,4,5,6'} 
{dede:type} 
<li><a href=&#39;[field:typeurl/]&#39; [field:rel/]>[field:typename/]</a></li> 
{/dede:type} 
{/dede:channelartlist}

依照欄目的ID排序,想要什麼樣的排序更改ID的先後順序就好了,

以上是dede如何按ID進行排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn