POST TIME:2021-05-10 10:26
dede channel 標簽添加 limit(屬性)功能
在用dede建站的時候,往往會需要用到一些需要自定義的普通需求,今天在這里介紹channel的limit功能,有時候我們需要調用中間部分數據,或者調用后幾條數據,這個時候使用這個方法就相當快捷簡單了!!
修改步驟:
找到標簽文件include aglibchannel.lib.php
大概在36行
找到 $attlist =
"typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";
替換為
$attlist ="typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,limit|";
大概在40行
找到 $line = empty($row) ? 100 : $row;
在下邊增加一行$limit=empty($limit)?0:$limit;(注次步驟可不需要)
然后修改下邊的sql語句中 limit 0,$line 改為limit $limit,$line
在模版中調用方法 {dede:channel typeid="1" type="son"limit="起始條數"row="總共輸出的條數"}
也就是從 第 limit條記錄開始輸出,一共輸出row條結果
為什么要同時使用limit 跟row 呢 這是為了在不影響row功能的情況下使用limit