婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > dede:sql實現(xiàn)分頁,織夢sql實現(xiàn)分頁的辦法

dede:sql實現(xiàn)分頁,織夢sql實現(xiàn)分頁的辦法

POST TIME:2017-11-13 00:35

思路是把dede:list標(biāo)簽進(jìn)行改造, 列表頁專用標(biāo)簽的工作原理大致是先通過欄目變量id獲取到對應(yīng)的數(shù)據(jù)源再呈現(xiàn)到頁面上來,那么 就可以讓它不僅僅通過欄目變量id還可以通過指定的sql語句來獲取數(shù)據(jù)源 可以另外嵌入一個類似{dede:listsql sql='select * from wp_posts' pagesize='10'}的標(biāo)簽來使用。

打開include/arc.listview.class.php這個文件

找到:

if ( ! is_object ( $ctag ) ) { $ctag = $this -> dtp -> GetTag ( "list" ); }

這一段,在其后添加如下代碼:

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;
}
}
}
然后找到:
if($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")
)
);
}
這一段,在其后添加如下代碼:
else if($ctag->GetName()=="listsql")
{
$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->GetSqlList(
$limitstart,
$row,
$ctag->GetAtt("sql"),
$InnerText
)
);
}
最后找到function GetArcList這個方法,在其后添加一個可以通過傳入sql參數(shù)獲取指定數(shù)據(jù)源的方法,代碼如下:

function GetSqlList($limitstart = 0, $row = 10, $sql = '', $innertext){

global $cfg_list_son;
$innertext = trim($innertext);

if ($innertext == '') {
$innertext = GetSysTemplets('list_fulllist.htm');
}
//處理SQL語句
$limitStr = " LIMIT {$limitstart},{$row}";

$this->dsql->SetQuery($sql . $limitStr);
$this->dsql->Execute('al');
$t2 = ExecTime();

//echo $t2-$t1;
$sqllist = '';
$this->dtp2->LoadSource($innertext);
$GLOBALS['autoindex'] = 0;

//獲取字段
while($row = $this->dsql->GetArray("al")) {

$GLOBALS['autoindex']++;

if(is_array($this->dtp2->CTags))
{
foreach($this->dtp2->CTags as $k=>$ctag)
{
if($ctag->GetName()=='array')
{
//傳遞整個數(shù)組,在runphp模式中有特殊作用
$this->dtp2->Assign($k,$row);
}
else
{
if(isset($row[$ctag->GetName()]))
{
$this->dtp2->Assign($k,$row[$ctag->GetName()]);
}
else
{
$this->dtp2->Assign($k,'');
}
}
}
}

$sqllist .= $this->dtp2->GetResult();

}//while

$t3 = ExecTime();
//echo ($t3-$t2);
$this->dsql->FreeResult('al');

return $sqllist;
}
總共就添加三段代碼,調(diào)用范例:
{dede:listsql sql='select ID,post_title from wp_posts' pagesize='10'}
<li><a href="http://www.genban.org/[field:ID /].html">[field:post_title /]</a></li>
{/dede:listsql}
<!--分頁-->
{dede:pagelist listsize='2' listitem='index pre pageno next end '/}

{dede:sql}和{dede:listsql}的文章鏈接地址<a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]">



上一篇:超全的dedecms偽靜態(tài)收集

下一篇:DEDECMS安全設(shè)置怎樣做,您就不會說它不安全了

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
欧美在线|欧美| 久久激五月天综合精品| 亚洲高清在线精品| 国产不卡视频一区| 欧美不卡一区二区三区| 亚洲国产wwwccc36天堂| 在线精品视频一区二区三四 | 一区二区久久久久| eeuss鲁一区二区三区| 欧美国产精品中文字幕| 国模少妇一区二区三区| 久久精品欧美一区二区三区不卡| 国产曰批免费观看久久久| 国产三级一区二区三区| 99久久精品免费看| 天堂一区二区在线| 精品国产麻豆免费人成网站| 美女在线视频一区| 日韩午夜av电影| 精品在线播放免费| 国产一区二区在线视频| 日韩三级中文字幕| 亚洲成人av一区二区三区| 欧美日韩中字一区| 日韩高清在线一区| 欧美刺激脚交jootjob| 久久av老司机精品网站导航| 日韩欧美国产三级| 国产高清不卡二三区| 国产欧美一区二区精品性色超碰| 精品无码三级在线观看视频| 国产喂奶挤奶一区二区三区| 丁香婷婷综合色啪| 一区二区久久久久久| 久久久久亚洲综合| 欧美亚洲一区二区三区四区| 日韩av在线发布| 国产精品久久久久婷婷二区次| 欧美在线视频全部完| 精品一区二区三区在线观看 | 亚洲女人的天堂| 亚洲国产精品激情在线观看| 在线视频中文字幕一区二区| 视频一区视频二区中文字幕| 中文av字幕一区| 精品国一区二区三区| 欧美四级电影在线观看| 福利一区二区在线| 韩国精品主播一区二区在线观看 | 一区二区三区日韩| 久久综合色婷婷| 国产成人av影院| 久久草av在线| 久久激五月天综合精品| 亚洲免费看黄网站| 亚洲欧美另类久久久精品2019 | 成人欧美一区二区三区在线播放| 欧美日韩成人综合天天影院| 91视频一区二区三区| 高清成人免费视频| 国产精选一区二区三区| 久久国产尿小便嘘嘘| 麻豆91免费观看| 全部av―极品视觉盛宴亚洲| 久久国产日韩欧美精品| 国产精品一区专区| 丁香婷婷综合网| 亚洲成人自拍网| 亚洲第一会所有码转帖| 亚洲国产精品久久久久秋霞影院| 国产精品久久久久久久久图文区| 国产精品久久久久久久午夜片| 亚洲男人天堂av网| 韩国三级电影一区二区| 欧美一卡二卡三卡四卡| 中文字幕av在线一区二区三区| 综合av第一页| 午夜影院久久久| 在线观看一区二区视频| 国产在线不卡一卡二卡三卡四卡| 亚洲天堂av一区| 亚洲超碰精品一区二区| 久久国产精品一区二区| 国产激情91久久精品导航 | 亚洲色图在线播放| 亚洲一线二线三线视频| 一本大道av伊人久久综合| 99精品视频一区| 欧美在线你懂得| 久久久精品国产免费观看同学| 麻豆久久久久久| 欧美性一区二区| 国产精品亚洲а∨天堂免在线| 中文字幕在线一区| 久久精品噜噜噜成人88aⅴ| 国产精品久久久久久久久搜平片 | 国产女主播在线一区二区| 亚洲激情图片qvod| 91麻豆精品国产91久久久资源速度 | 日韩欧美视频在线| 国产一区二区三区黄视频| 中文字幕中文字幕在线一区| 91麻豆精品视频| 免费观看一级特黄欧美大片| 欧美一区二区三区在| 国产成人精品影视| 国产精品国产三级国产aⅴ中文| 久久99精品久久久久久久久久久久 | 日韩精品欧美精品| 久久品道一品道久久精品| 久久99精品一区二区三区| xfplay精品久久| 91丨九色丨蝌蚪丨老版| 国产69精品久久777的优势| 国产麻豆一精品一av一免费 | 欧美一区二区视频网站| 丁香激情综合五月| 国产在线精品一区在线观看麻豆| 日本中文在线一区| 精品亚洲成av人在线观看| 国产精一区二区三区| 99久久综合国产精品| 欧美视频在线观看一区二区| 91精品国产91久久久久久最新毛片| 欧美日韩电影在线| 久久婷婷色综合| 亚洲视频资源在线| 偷拍一区二区三区| 成人黄色软件下载| 欧美挠脚心视频网站| 国产亚洲精品bt天堂精选| 亚洲国产精品欧美一二99| 国产乱妇无码大片在线观看| 欧洲色大大久久| 国产精品水嫩水嫩| 国内精品在线播放| 7777精品伊人久久久大香线蕉的| 中文字幕第一区| 国产成人精品亚洲午夜麻豆| 91精品黄色片免费大全| 亚洲精品ww久久久久久p站| 国产一区91精品张津瑜| 欧美日韩激情在线| 亚洲色欲色欲www| 97久久精品人人爽人人爽蜜臀| 日韩欧美在线网站| 久久99久国产精品黄毛片色诱| 亚洲第一综合色| 成人精品视频网站| 国产精品美女一区二区在线观看| 日本麻豆一区二区三区视频| 欧美在线免费观看亚洲| 亚洲综合男人的天堂| 欧美性色黄大片手机版| **网站欧美大片在线观看| 99天天综合性| 亚洲欧美日韩中文字幕一区二区三区| 国产一区二区福利| 国产午夜精品在线观看| 亚洲同性gay激情无套| 一本色道综合亚洲| 亚洲天堂av一区| 欧美日韩www| 国产福利精品一区| 亚洲一区视频在线| xfplay精品久久| 色综合中文字幕国产| 国产精品午夜电影| 欧美精品在线观看一区二区| 国模大尺度一区二区三区| 亚洲精品视频自拍| 欧美精品一区二区久久久| 成人白浆超碰人人人人| 日韩不卡一区二区| 亚洲同性同志一二三专区| 欧美一区二区三区在线看| 99久久夜色精品国产网站| 亚洲成人免费电影| 中文字幕一区免费在线观看| 日韩一区二区三区电影| 色婷婷精品久久二区二区蜜臂av| 琪琪一区二区三区| 亚洲视频一二三区| 国产欧美一区二区精品久导航| 欧美日韩精品是欧美日韩精品| 成人av网站大全| 国产大陆a不卡| 成人免费视频视频| 色综合天天天天做夜夜夜夜做| 国产一区二区三区香蕉| 国产在线观看一区二区| 久久99国产精品尤物| 免费在线成人网| 国产制服丝袜一区| 国产精品一区二区三区四区| 国产精品69久久久久水密桃| 国产成人免费视频一区| av成人免费在线| 欧美在线色视频| 欧洲av一区二区嗯嗯嗯啊|