織夢channelartlist按指定的typeid排序,dedecms
導讀:dedecmsdedecms我們在用到channelartlist標簽時候,有時候需要按照typeid進行排序,比如我們想要按照17,4,8這樣依次輸出,但是默認的會按照4,8,17進行排織夢手機模板dede會員中心模板。
我們在用到channelartlist標簽時候,有時候需要按照typeid進行排序,比如我們想要按照17,4,8這樣依次輸出,但是默認dede免費模板的會按照4,8,17進行排序。我們想要按照17,4,8這樣排,要怎么處理?
{dede:channelartlist typeid='17,4,8'}
<h3><a href="{dede:field.typeurl/}">{dede:field.typename/}dede模板堂</a></h3>
{/dede:channelartlist}
找到 \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 FIELD(id,$typeid) LIMIT $totalnum");
就可以根據 typeid 排序了。或者直接替換該文件。
相關織夢手機模板dede會員中心模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-17 ,文章織夢channelartlist按指定的typeid排序,dedecms主要講述標簽,標題,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28499.html