织梦dedecms如何调用搜索页面的搜索结果总数

92建站   2020-11-01   收藏本文

大家都知道dedecms建站模板默认功能强大,不过有些功能还是需要二次开发,比如说如何dedecms调用搜索页面的搜索结果总数?由于dedecms原生不支持搜索页面结 果总数的调用,所以得自己修改文件来支持了。

大家都知道dedecms建站模板默认功能强大,不过有些功能还是需要二次开发,比如说如何dedecms调用搜索页面的搜索结果总数?由于dedecms原生不支持搜索页面结 果总数的调用,所以得自己修改文件来支持了。下面92建站网就来说说dedecms搜索结果总数的方法。

修改方法:

打开 /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'/} 即可

上面就是dedecms搜索结果总数的介绍,若有疑问可以找小编进一步探讨交流~

展开