欢迎访问九州数码,开始您的互联网之旅吧!

[转帖]织梦DedeCMS搜索页面搜索结果总数调用方法

作者:

由于dedecms原生不支持搜索页面结果总数的调用,所以得自己修改文件来支持了。搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开/include/arc.searchview.class.php文件,然后按下面步骤一步一步来修改文件: 
  第一步:在

elseif($tagname=="pagelist"){    $list_len= trim($ctag->GetAtt("listsize"));    if($list_len=="")    {        $list_len=3;    }    $this->dtp->Assign($tagid,$this->GetPageListDM($list_len));}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  下面添加:

elseif($tagname=="itemcount"){        $list_len= trim($ctag->GetAtt("listsize"));        if($list_len=="")        {        $list_len=3;        }        $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  第二步:在

/** *  获得当前的页面文件的url * * @access    public * @return    string */
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  前面添加下面代码:

//————   //搜索输出总量   //————   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;   }
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  第三步: 在要显示的地方加入 {dede:itemcount listsize='4'/} 即可 。

现在大功告成,赶紧去添加看看吧!




来源:
阅读:708
日期:2018-07-12

收藏 】 【 打印 】  【 字体: 】 
上一篇:新手上路——备案中如何设置转发
下一篇:[转帖]dedecms数据校验不对,程序返回解决方法
若文档内容对您没有帮助,不能解决问题? 您还可以 咨询在线客服提交工单,我们将竭诚为您服务。
  >> 相关文章
 
会员 客服 QQ 电话 充值 工单
Top

24小时客服热线

若153电话正忙,请拨 

咨询售后问题请提交工单 提交工单