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

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dedecms arclist/list按'weight'排序實現辦法,織夢技術

dedecms arclist/list按'weight'排序實現辦法,織夢技術

時間:2023-07-22 13:07:22 閱讀: 文章分類: 網站建設 作者: dede技術員

導讀:織夢技術織夢技術dedecms v5.6/v5.7 在{dede:arclist }和{dede:list }文章列表排序中,有的時候需要按照weight值得大小來進行排序,adede58模板。

dede58模板dedecms v5.6/v5.7 在{dede:arclist }和{dede:list }文章列表排序中,有的時候需要按照weight值得大小來進行排序,arclist中有isweight標簽來簡單實現,但是list標簽中不能使用isweight標簽,通過以下方法可以用 {dede:list pagesize=’5′ orderby=’weight’} 這種形式來調用,使得list文章列表按照權重大小排列,數字越小排列越靠前,方法如下:   1、 在dedecms織夢系統中找到以下目錄\include\taglib中的arclist.lib.php文件并打開,在75行找到:   $isweight = $ctag->GetAtt('isweight');   把這行修改為:   $weight = $ctag->GetAtt('weight');   2、    大約在327行找到       //文檔排序的方式     $ordersql = '';     if($orderby=='hot' || $orderby=='click') $ordersql dede,模板= " 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 == 'rand') $ordersql = "  ORDER BY rand()"; else if($orderby == 'weight') $ordersql = "  order by arc.weight asc";//在這里增加一行---->如果沒有特定設置排序則按照權重先排序   else $ordersql = " ORDER BY arc.sortrank $orderWay";   二、dedecms v5.6、v5.7列表頁標簽{dede:list 增加按權重排序標簽   其實解決方法很簡單,下面給出方法:   1、在織夢系統中找到以下目錄\include\taglib中的arclist.lib.php文件并打開,因為我們要從其中拷貝代碼;   2、在上面打開的文件中搜索“文檔排序的方式”,可以找到如下代碼   v5.6 改成 : else if($orderby == ‘weight’) $ordersql = ” order by arc.weig織夢文章模板ht asc”;  //如果沒有特定設置排序則按照權重先排序   v5.7 改成  : else if($orderby == ‘weight’) { $ordersql = ” order by arc.weight asc”;  }//如果沒有特定設置排序則按照權重先排序     3、拷貝這段代碼,然后打開\include\目錄中的arc.listview.class.php文件,搜索“排序方式”,然后在   else if($orderby==”lastpost”) {   $ordersql = ” order by arc.lastpost $orderWay”;   }   復制的代碼粘貼在此處   else {   $ordersql=” order by arc.sortrank $orderWay”;   }   這段代碼dede58模板中間粘貼上剛才復制的代碼。   4、向下找到 v5.6為: if(ereg(‘hot|click|lastpost’,$orderby)) 修改成 if(ereg(‘hot|click|lastpost|weight’,$orderby)) , v5.7為: if(preg_match('/hot|click|lastpost/', $orderby))  修改成        if(preg_match('/hot|click|lastpost|weight/', $orderby))   保存文件。   這個時候在列表頁里就可以使用{dede:list pagesize=’5′ orderby=’weight’} 進行排序了。   OK 現在把這個文檔保存了 我們就可以在首頁使用 orderby=’weight’ 進行排序了。相關dede58模板。

關鍵詞標簽: 標簽 織夢 辦法

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章dedecms arclist/list按'weight'排序實現辦法,織夢技術主要講述標簽,辦法,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34466.html

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

    主站蜘蛛池模板: 浦县| 兰坪| 泰兴市| 美姑县| 博白县| 和平区| 和龙市| 巴林右旗| 马鞍山市| 库尔勒市| 三亚市| 垦利县| 兴化市| 海原县| 黄平县| 集贤县| 阳东县| 泽州县| 麦盖提县| 新化县| 贵德县| 乌拉特前旗| 定兴县| 邓州市| 涿鹿县| 东丰县| 肇庆市| 若尔盖县| 焉耆| 朝阳市| 璧山县| 乐亭县| 乐安县| 西平县| 田东县| 彭泽县| 金华市| 涟水县| 巢湖市| 汽车| 扎赉特旗|