织梦模板建站、织梦仿站,推荐选跟版网(专业织梦模板定制下载站),您可以把织梦模板网:加入收藏夹添加到桌面

收藏跟版网图片按钮
跟版网(www.genban.org)是专业的DEDECMS模板下载和定制开发服务商!
用户名: 密码: 验证码: 看不清?点击更换   注册帐号

跟版网-专业只为织梦模板

跟版网 > 织梦教程 > dedecms教程 > 织梦dedecms搜索页面单独调用搜索结果条数的实现方法

织梦dedecms搜索页面单独调用搜索结果条数的实现方法

作者:DEDECMS建站网 关注: 时间:2017-09-12 10:57

内容详情
   以下内容您可能感兴趣:  
织梦在搜索结果页面并没有构造单独的函数来实现调用结果数量,结果数都集成在列表分页标签里了,如果我们需要这个数量的单独调用,就要进行二次开发了。
 
其实很简单,教大家如何实现:
 
第一步,打开/include/arc.searchview.class.php文件,查找代码(大概在第525行):
 
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));
}
第二步,查找代码(大概在第925行):
 
/**
  * 获得当前的页面文件的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'/}
 
这样就可以实现搜索结果页的搜索结果数量的单独调用了。

跟版网-专业织梦模板下载平台,转载请注明出处:http://www.genban.org/news/dedecms-18756.html

     精心为您推荐:  
     邀您关注:  

扫描左侧二维码即可在手机端访问此页面

跟版网官方微信公众账号

扫描左侧二维码即可关注跟版网官方微信公众号,获取金币模板,还可以免费仿站哦!

跟版网官方QQ群

扫描左侧二维码即可加入跟版网官方群,免费获取金币资源并可以与其他织梦高手共同交流学习

跟版网率先实现织梦的三网合一网站,从即日起(2015-10-15)日,跟版网会陆续免费分享一批金币资源给需要的朋友,关注本站认证官方微信公众账号并回复相应的提取码,系统会自动将下载地址发送给您,同时这些金币资源也会分享在官方的QQ群中,欢迎各位朋友踊跃加入。另外本站后期会每周选择大家比较喜欢的网站仿制,并免费分享给大家,还有免费送金币活动哦!

上一篇:织梦dedecms内容页如何调用作者头像和其他信息

下一篇:dedecms织梦自定义表单内容列表编辑联动地区显示为数字的解决方法