# dedecms二次开发实现调用搜索结果总数的教程

*Published:* 2024-02-29
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年2月29日，已超过 180天没有更新



打开/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 
 */
```

添加：

```
//————   
 //<a class="tag_link" href="https://www.xarjtc.com/tag/%e6%90%9c%e7%b4%a2" target="_blank" title="查看搜索此标签更多文章"><abbr title="">搜索</abbr></a>输出总量   
 //————   
 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′/}
```