由于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'/} 即可
总结以上是内存溢出为你收集整理的织梦搜索页面搜索结果总数调用方法全部内容,希望文章能够帮你解决织梦搜索页面搜索结果总数调用方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)