詳解dede:list和dede:arclist列表按權重排序修改方法
有時候客戶需要某幾篇文章按照自己的意思排列順序,就要用到按權重排序,下面介紹織夢dedecms的dede:list和dede:arclist列表按權重排序修改方法。
倒序 orderway='asc'
orderway是設置排序的方式,值為desc和asc
dedecms列表頁實現(xiàn)文檔按權重weight排序
1,在list_artcile.htm模板中使用
{dede:list pagesize='12′ orderby='weight' orderway='desc'}
2,然后修改include目錄下的arc.listview.class.php
查找else if($orderby=="lastpost") { $ordersql = " ORDER BY arc.lastpost $orderWay";} , dedecms5.7sp2大概在768行
在下面補充
else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; }
3,同樣是這個文件,
查找“if(preg_match('/hot|click|lastpost/', $orderby))”
改為:
if(preg_match('/hot|click|weight|lastpost/', $orderby))
上面三個步驟,即可實現(xiàn)列表頁內(nèi)容按權重排序,越小越靠前。僅限dedecms v5.7 SP2測試!
dede:arclist按權重排序的修改方法
1、在織夢系統(tǒng)中找到以下目錄\include\taglib中的arclist.lib.php文件并打開
大約在74 、75行找到:
// arclist是否需要weight排序,默認為"N",如果需要排序則設置為"Y" $isweight = $ctag->GetAtt('isweight');
把這行修改為:
$weight = $ctag->GetAtt('weight');
或者修改了 170行 $isweight='N' 的值為Y
大約在327行找到,并修改
//文檔排序的方式 $ordersql = ''; if($orderby=='hot' || $orderby=='click') $ordersql = " ORDER BY arc.click $orderWay"; else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " ORDER BY arc.sortrank $orderWay"; else if($orderby == 'id') $ordersql = " ORDER BY arc.id $orderWay"; else if($orderby == 'near') $ordersql = " ORDER BY ABS(arc.id - ".$arcid.")"; else if($orderby == 'lastpost') $ordersql = " ORDER BY arc.lastpost $orderWay"; else if($orderby == 'scores') $ordersql = " ORDER BY arc.scores $orderWay";
下添加
else if($orderby == 'weight') $ordersql = " order by arc.weight $orderWay"; //主要是這一句,應該是這一句就夠了,需要修改的小伙伴,試一下只改這里,上面綠色文字不改看看是不是也可以的
調(diào)用方法:
orderby='weight' orderway='desc' //desc和asc
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持秀站網(wǎng)。
上一篇:詳解dedecms織夢遠程圖片本地化https鏈接圖片無法本地化怎么解決
欄 目:dedecms
下一篇:織夢dedecms在模板頁面中實現(xiàn)會員登錄退出狀態(tài)顯示的方法
本文標題:詳解dede:list和dede:arclist列表按權重排序修改方法
本文地址:http://mengdiqiu.com.cn/a1/dedecms/12148.html
您可能感興趣的文章
- 08-05dede:channel currentstyle 失效問題,調(diào)用子級欄目后就無效
- 08-05Dedecms文件目錄結構解說(能知道織夢每個文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁編輯器添加中文字體
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05dedecms教程:上傳圖片相對路徑改成絕對路徑方法
- 08-05DedeCMS會員投稿自動加積分改為投稿審核后加積分


閱讀排行
本欄相關
- 08-05dede:channel currentstyle 失效問題,調(diào)用子
- 08-05網(wǎng)站底部版權符號怎么打出來?
- 08-05Dedecms文件目錄結構解說(能知道織夢
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05Dedecms5.7版ckeditor網(wǎng)頁編輯器添加中文
- 08-05織夢模板如何添加和調(diào)用自定義字段
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{de
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方
- 08-05限制織夢會員每天投稿數(shù)量方法
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10C#中split用法實例總結
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10使用C語言求解撲克牌的順子及n個骰子