AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

織夢模板

網站模板搜索
營銷型模板 政府網站模板 自適應模板 標簽大全

注冊

相關教程

織夢模板_隨機Tags

營銷型網站源碼網站模板 機械設備網站模板 寬屏網站模板 建筑設計網站模板 企業管理網站模板 情感咨詢網站源碼網站模板 工程網站模板 保姆月嫂網站模板 甜品網站模板 SEO博客網站模板 過濾設備網站模板 蔬菜水果網站模板

推薦教程

織夢給channelartlist和channel加limit屬性

網站模板下載 www.texjy.com / 2018-08-09

織夢中channelartlist、channel 標簽不支持limit屬性,下面教大家如何使這兩個標簽也支持limit屬性。
 

方法/步驟

1、給channelartlist標簽 加limit屬性

channelartlist標簽在5.7中只有row屬性,如果是需要頻道頁面樣式比較獨特的網站,不能夠滿足循環調用的需求,所以,給它加上limit屬性就好了。 

給這個標簽加limit屬性也非常容易,dedecms的程序優點就在于擴展。

 

打開include/taglib/channelartlist.lib.php文件,約62行處,在下面加一行

if(empty($totalnum)) $totalnum = 20;

if(!empty($limit)) $totalnum = $limit;

這樣,如果有limit屬性的話,就可以用limit屬性來控制調用的記錄數量了。

 

2、給channel標簽 加limit屬性

最近開發一個網站發現我們的DEDECMS系統在channel 中不能使用limit,很是著急,上網搜索也沒有找到解決方案。沒有辦法,只好自己研究,其實很簡單,分享出來給大家。

首先請大家打開include/taglib/channel.lib.php文件,然后找到

1.在$line = empty($row) ? 100 : $row;

在它的下面加上下面代碼

//limit條件
 

01 $limit = trim(eregi_replace('limit','',$limit));
02  
03 if($limit!=''){
04  
05 $limit = " $limit ";
06  
07 }else{
08  
09 $limit = " limit 0,$line ";
10  
11 }

2.然后把下面的

01 if($type=='top')
02  
03 {
04  
05 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
06  
07 From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
08  
09 }else if($type=='son')
10  
11 {
12  
13 if($typeid==0) return '';$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
14  
15 From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit $limit ";}
16  
17 else if($type=='self'){
18  
19 if($reid==0) return '';$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
20  
21 FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
22  
23 }
24  
25 將limit 0, $line 改成 limit $limit
26  
27 3.使用方法:
28  
29 {dede:channel type='son' typeid=68 limit='0,6'}
30  
31 [field:typename/]
32  
33 {/dede:channel}

以上解決方案發現一個問題:就是后面的channel標簽都需要加limit才行,不然輸不出。
 

本文由AB模板網整理發布,轉載請說明出處:http://www.texjy.com/dedecmsjc/3919.html
本文標簽:

有問題可以加入織夢技術QQ群一起交流學習

☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

☉本站的源碼不會像其它下載站一樣植入大量的廣告。

☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

☉本站提供的織夢源碼,均帶數據及演示地址?梢栽谌我辉创a詳情頁查看演示地址。

☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

☉如有其他問題,請加網站客服QQ(9490489)進行交流。

首頁 VIP專區 靜態模板 會員中心
丁香五月久久热成人视频-久久热这里只有精品,各种优质的节目,各大视频&