久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dede5.6和5.7版本中實現dede:list按權重排序,DEDE技術

dede5.6和5.7版本中實現dede:list按權重排序,DEDE技術

時間:2023-07-18 11:07:18 閱讀: 文章分類: 網站建設 作者: 織夢網站員

導讀:DEDE技術DEDE技術一、dedecms v5.6列表頁標簽{dede:list}增加按權重排序標簽dedecms v5.6版本已經中已經添加權重字段,并且在{dede:arclisdede模板堂dede后臺模板。

dede模板堂dede后臺模板

一、dedecms v5.6列表頁標簽{dede:list}增加按權重排序標簽

dedecms v5.6版本已經中已經添加權重字段,并且在{dede:arclist}標簽中默認可以使用。但在列表頁的標簽 {dede:l夢織模板ist}中是還是無法按權重實現排序。其實解決方法很簡單,下面給出方法:

1、打開\include\目錄中的arc.listview.class.php文件,搜索“排序方式”,然后在

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

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

}

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

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

}

else {

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

}

這段代碼中間添加以上紅色代碼。

4、向下找到if(ereg('hot|click|lastpost',$orderby))或者是if(preg_match('/hot|click|lastpost/', $orderby))修改成if(ereg('hot|click|lastpost|weight',$orderby))或者是if(preg_match('/hot|click|lastpost|weight/', $orderby)) ,保存文件。

這個時候在列表頁里就可以使用{dede:list pagesize='5' orderby='weight'} 進行排序了。

二、DEDE 5.7 首頁【arclist】增加按權重排序

1、在織夢系統中找到以下目錄\include\taglib中的arclist.lib.php文件并打開

大約在74 、75行找到:

// arclist是否需要weight排序,默認為"N",如果需要排序則設置為"Y"

$isweight = $ctag->GetAtt('isweight');

把這行修改為:

$weight = $ctag->GetAtt('weight');

大約在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.sco織夢模板下載res $orderWay";

else if($orderby == 'rand') $ordersql = " ORDER BY rand()";

else $ordersql = " ORDER BY arc.sortrank $orderWay";

修改為:

//文檔排序的方式

$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";

關鍵詞標簽: 版本 權重

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章dede5.6和5.7版本中實現dede:list按權重排序,DEDE技術主要講述權重,版本,權重網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29702.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 集贤县| 浏阳市| 东丰县| 丰都县| 鄂伦春自治旗| 喀喇| 抚宁县| 梁山县| 新郑市| 鹤山市| 襄樊市| 鄂托克旗| 抚宁县| 安龙县| 宁晋县| 镇康县| 云霄县| 霍城县| 永清县| 汽车| 玉田县| 元谋县| 萝北县| 峨眉山市| 上犹县| 香格里拉县| 武夷山市| 佛教| 久治县| 惠安县| 鲜城| 三门县| 琼海市| 和田县| 溧阳市| 铜陵市| 额尔古纳市| 翁牛特旗| 嘉义县| 府谷县| 德江县|