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

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

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

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

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

作者:DEDECMS建站网 关注: 时间:2017-12-17 16:54

内容详情

织梦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'/}

这样就可以了。

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

     邀您关注:  

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

跟版网官方微信公众账号

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

跟版网官方QQ群

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

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

上一篇:织梦DEDECMS首页,列表页及文章页调用tag标签的方法

下一篇:为织梦自定义表单添加最后发布时间(适用于多个自定义表单,不用每个点进去看)