校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢DedeCMS相關(guān)文章中實現(xiàn)orderby參數(shù)排序

織夢DedeCMS相關(guān)文章中實現(xiàn)orderby參數(shù)排序

POST TIME:2017-11-13 00:33

  織夢DedeCMS的相關(guān)文章是豐富網(wǎng)站內(nèi)容非常強大的功能,它能夠把網(wǎng)站中內(nèi)容相關(guān)的文檔進行有效的整合,這點對用戶體驗和搜索引擎都是非常友好的。不過織夢DedeCMS的相關(guān)文章標(biāo)簽,沒有像織夢DedeCMS的dede:arclist標(biāo)簽一樣強大,可以進行排序操作。怎么實現(xiàn)織夢DedeCMS相關(guān)文章的按orderby參數(shù)排序呢?

  織夢DedeCMS相關(guān)文章中實現(xiàn)orderby參數(shù)排序

  原理上來說,只是在SQL語句上進行一下排序就可以了,我們完全可以借鑒織夢dede:arclist標(biāo)簽的排序功能。以下的代碼目前僅使用了pubdate和click排序,其他的沒測試,不知道是否可用。具體的操作步驟是修改\include\taglib\likearticle.lib.php文件。

  上述文件就是織夢DedeCMS相關(guān)文章標(biāo)簽的定義文件,進行操作之前,建議先備份該文件。找到如下的這段代碼,并把它刪除:

1
2
3
4
5
6
7
if( empty($arcid) || $byabs==0 )
{
$orderquery = " ORDER BY arc.id desc ";
}
else {
$orderquery = " ORDER BY ABS(arc.id - ".$arcid.") ";
}

  然后找到約第13行處的如下代碼:

1
$revalue = '';

  在上面的代碼下面添加如下代碼:

1
2
3
4
if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click desc";
else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " order by arc.sortrank desc";
else if($orderby == 'id') $orderquery = " order by arc.id desc";
else if($orderby == 'rand') $orderquery = " order by rand()";

  以上代碼主要是添加排序的參數(shù),這里注意末尾的desc你可以自己改成asc這兩個是降序和升序排列,如果你想用orderWay做參數(shù),那就自己加代碼吧。如果想要更多的排序功能,可以參考dede:arclist標(biāo)簽的定義文件處理。



上一篇:織夢按欄目分類搜索的方法

下一篇:織夢DedeCMS未審核文章更新為當(dāng)前時間

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 白玉县| 安化县| 南安市| 蓬溪县| 花莲市| 阿尔山市| 集安市| 获嘉县| 卓资县| 甘洛县| 连江县| 淮滨县| 沙田区| 扎鲁特旗| 大兴区| 云龙县| 东乌珠穆沁旗| 远安县| 通江县| 荥经县| 三门峡市| 河西区| 微山县| 巫山县| 两当县| 五台县| 万源市| 稻城县| 襄城县| 甘洛县| 文成县| 金溪县| 盐城市| 翁牛特旗| 临高县| 肇东市| 汕头市| 抚顺市| 屏山县| 武定县| 长泰县|