首页 > CMS > 织梦DEDE > 正文

织梦CMS搜索页面搜索结果总数调用方法

2024-07-09 22:51:45
字体:
来源:转载
供稿:网友

由于dedecms原生不支持搜索页面结 果总数的调用,所以得自己修改文件来支持了。

搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开 /include/arc.searchview.class.php文件,然后按下面步骤修改文件

第一步:在

  1. else if($tagname=="pagelist") 
  2. $list_len = trim($ctag->GetAtt("listsize")); 
  3. if($list_len=="") 
  4. $list_len = 3; 
  5. $this->dtp->Assign($tagid,$this->GetPageListDM($list_len)); 
  6. }
  7. 下面添加:
  8. else if($tagname=="itemcount") 
  9. {    
  10. $list_len = trim($ctag->GetAtt("listsize"));    
  11. if($list_len=="")    
  12. $list_len = 3;    
  13. }    
  14. $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len)); 
  15. }

第二步:在

  1. /** 
  2. *  获得当前的页面文件的url
  3. * @access    public
  4. * @return    string
  5. */

前面添加下面代码:

  1. //————   
  2. //搜索输出总量   
  3. //————   
  4. function GetItemsCountDM($list_len)   
  5. {     
  6. global $oldkeyword;     
  7. $pagenow = ($this->PageNo-1) * 10 + 1;     
  8. $pagenows = $this->PageNo*10;   //当结果超过限制时,重设结果页数     
  9. if($this->TotalResult > $this->SearchMaxRc)    
  10. {  
  11. $totalpage = ceil($this->SearchMaxRc/$this->PageSize);     
  12. }    
  13. $plist .= $this->TotalResult;     
  14. return $plist;   
  15. }

第三步:

在要显示的地方加入

  1. {dede:itemcount listsize='4'/} 即可
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表