dedecms教程:织梦搜索页面搜索结果总数调用方法

由于dedecms原生不支持搜索页面结果总数的调用,所以得自己修改文件来支持了。搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开/include/arc.searchview.class.php文件,然后按下面步骤修改文件

第一步:在

else if($tagname=="pagelist") {

 $list_len = trim($ctag->GetAtt("listsize"));

 if($list_len=="")

 {



 $list_len = 3;

 }

 $this->dtp->Assign($tagid,$this->GetPageListDM($list_len)); }

下面添加:

else if($tagname=="itemcount") {



$list_len = trim($ctag->GetAtt("listsize"));



if($list_len=="")



{



 $list_len = 3;



}



$this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len)); }

第二步:在

/**
*
获得当前的页面文件的url
*
* @access

public
* @return

string
*/

前面添加下面代码:

//————
 //搜索输出总量
 //————
 function GetItemsCountDM($list_len)
 {



 global $oldkeyword;



 $pagenow = ($this->PageNo-1) * 10 + 1;



 $pagenows = $this->PageNo*10;
 //当结果超过限制时,重设结果页数



 if($this->TotalResult > $this->SearchMaxRc)



{




$totalpage = ceil($this->SearchMaxRc/$this->PageSize);



 }



$plist .= $this->TotalResult;



 return $plist;
 }

第三步:
在要显示的地方加入
{dede:itemcount listsize=’4′/} 即可

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com