国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢給channelartlist和channel加limit屬性

2024-07-12 09:00:33
字體:
來源:轉載
供稿:網友

織夢中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條件

$limit = trim(eregi_replace('limit','',$limit));if($limit!=''){$limit = " $limit ";}else{$limit = " limit 0,$line ";}

2.然后把下面的

if($type=='top'){$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";}else if($type=='son'){if($typeid==0) return '';$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit $limit ";}else if($type=='self'){if($reid==0) return '';$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";}將limit 0, $line 改成 limit $limit3.使用方法:{dede:channel type='son' typeid=68 limit='0,6'}[field:typename/]{/dede:channel}

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 虎林市| 枣阳市| 吴旗县| 富阳市| 拜泉县| 呼伦贝尔市| 南充市| 罗江县| 高尔夫| 玉环县| 舟曲县| 抚宁县| 新巴尔虎右旗| 温宿县| 武清区| 惠安县| 延津县| 佛山市| 桂平市| 万州区| 博爱县| 中超| 中江县| 滨海县| 磐安县| 秀山| 南部县| 乌审旗| 礼泉县| 侯马市| 桂阳县| 杂多县| 珠海市| 河间市| 安吉县| 永和县| 织金县| 长兴县| 凯里市| 高尔夫| 依兰县|