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

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dedecms模板實現{dede:sql=""}分頁功能分解,dedecm

dedecms模板實現{dede:sql=""}分頁功能分解,dedecm

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

導讀:dedecmsdedecmsdedecms模板實現{dede:sql=quot;quot;}分頁功能分解相信很多使用dedecms的朋友在網上查找關于dede:sql標簽進行分頁的解決方案dede模板安裝織夢模板。

dede模板安裝織夢模板dedecms模板實現{dede:sql=""}分頁功能分解相信很多使用dedecms的朋友在網上查找關于dede:sql標簽進行分頁的解決方案時都不盡如人意,尤其是在 列表頁使用dede:sql調用外部數據(所謂調用外部數據就是指在后臺只是創建個空欄目,然后對應的列表模板文件中使用dede:sql指定自定義的數 據源,數據源與該欄目本身是沒有邏輯關系的,目的是為了讓織夢能按照它的規則來幫我們將數據源生成靜態文件予以展示)時,我本人也搜索了很多資料,網上的 答案都不夠完美,有的是直接在模板文件中執行php代碼來實現分頁,顯然此方法無法生成靜態文件,有的直接在sql里面指定limit參數,但又無法實現 智能分頁,織夢官方也沒有給出具體的解決方案,在dede論壇有看到織夢核心人物天涯給出的回復是采用自由列表的方法,顯然自由列表無法指定外部數據源, 最后實在沒辦法只能自己動手了,首先想到的思路是將dede:list標簽進行改造了,熟悉dede的朋友應該知道這個列表頁專用標簽的工作原理大致是先 通過欄目變量id獲取到對應的數據源再呈現到頁面上來,那么我們就可以讓它不僅僅通過欄目變量id還可以通過指定的sql語句來獲取數據源了,比如我們可 以另外嵌入一個類似{dede:listsql sql=’select * from wp_posts’ pagesize=’10′}的標簽來使用。思路已經有了,接下來我們打開include/arc.listview.class.php這個文件來給它動個小手術吧!找到:View Code PHPif(!is_object($ctag)){$ctag = $this->dtp->GetTag("list");}這一段,在其后添加如下代碼:View Code PHP//add by Gump 2011-12-31 http://www.moke8.com/if(!is_object($ctag)){$ctag = $this->dtp->GetTag("listsql");if (is_object($ctag)){$cquery = $ctag->GetAtt("sql");$cquery=preg_replace("/SELECT(.*?)FROM/is","SELECT count(*) as dd FROM",$cquery);$cquery = preg_replace("/ORDER(.*?)SC/is", "", $cquery);$row = $this->dsql->GetOne($cquery);if(is_array($row)){$this->TotalResult = $row['dd'];}else{$this->TotalResult = 0;}}}//end然后找到:View Code PHPif($ctag->GetName()=="list"){$limitstart = ($this->PageNo-1) * $this->PageSize;$row = $this->PageSize;if(trim($ctag->GetInnerText())==""){$InnerText = GetSysTemplets("list_fulllist.htm");}else{$InnerText = trim($ctag->GetInnerText());}$this->dtp->Assign($tagid,$this->GetArcList($limitstart,$row,$ctag->GetAtt("col"),$ctag->GetAtt("titlelen"),$ctag->GetAtt("infolen"),$ctag->GetAtt("imgwidth"),$ctag->GetAtt("imgheight"),$ctag->GetAtt("listtype"),$ctag->GetAtt("orderby"),$InnerText,$ctag->GetAtt("tablewidth"),$ismake,$ctag->GetAtt("orderway")));}

關鍵詞標簽: dedecms 分頁 分解

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章dedecms模板實現{dede:sql=""}分頁功能分解,dedecm主要講述分頁,分解,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31681.html

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

    主站蜘蛛池模板: 青浦区| 邓州市| 治县。| 延长县| 宁都县| 图片| 承德县| 古浪县| 壤塘县| 甘南县| 玛纳斯县| 日喀则市| 辽中县| 苍梧县| 伊宁县| 唐海县| 鲁山县| 措勤县| 同仁县| 元氏县| 勃利县| 建昌县| 沁源县| 冀州市| 大宁县| 娄烦县| 伽师县| 宁强县| 保山市| 新乡县| 太和县| 疏勒县| 桂林市| 姜堰市| 大化| 商水县| 张北县| 将乐县| 旬邑县| 武川县| 新田县|