雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

織夢dedecms拓展channel標簽實現(xiàn)limit功能

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊:

由于網(wǎng)站欄目多次需要調(diào)用同一欄目下的欄目比如頂級欄目6 下級欄目5.4.3.2.1 需要分兩次分別調(diào)出543和21 感覺channel就比較吃力了全部寫SQL又太多,可能是我還不知道有其他方法吧。row調(diào)用不出這種效果所以就把row改為了Limit用法了比較方便 修改文件include\taglib/下面的channel.lib.php 在函數(shù)lib_channel里面加上 
//limit條件 
 
復制代碼
$limit = trim(eregi_replace('limit','',$limit)); if($limit!='') $limitsql = " limit $limit "; else $limitsql = " limit 0,7 "; $orwhere = ''; if(isset($orwheres[0])) { $orwhere = join(' And ',$orwheres); $orwhere = ereg_replace("^ And",'',$orwhere); $orwhere = ereg_replace("And[ ]{1,}And",'And ',$orwhere); } if($orwhere!='') $orwhere = " where $orwhere ";//二次開發(fā)
-------------------------------------------------------------------------------- 
 
把上面的代碼,添加到函數(shù)lib_channel(具體位置為:) 
 
復制代碼
function lib_channel(&$ctag,&$refObj) { global $dsql; $attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); $innertext = $ctag->GetInnerText(); $line = empty($row) ? 100 : $row;
---------------------------------------------------------- 
這段代碼后面 
所有查詢條件的limit 0,$row改為$limitsql OK 保存
 

上一篇:dedecms5.7本地無法上傳縮略圖一直上傳中怎么辦

欄    目:dedecms

下一篇:dedecms 模板文件不存在,無法解析文檔 解決方法

本文標題:織夢dedecms拓展channel標簽實現(xiàn)limit功能

本文地址:http://www.jygsgssxh.com/a1/dedecms/14296.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有