• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: Error | 发布时间: 2025-7-24 17:25| 查看数: 34| 评论数: 0|帖子模式

            DEDE的搜索结果数量都集成在了列表分页标签里,并没有使用单独的函数来提供这个结果数量,因此对有单独调用搜索结果数量的用户来说,就有使用问题,这里提供二次开发的方法。
            非常简单只要修改几个地方就行了:
            第一步,打开/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->ageNo-1) * 10 + 1;        $pagenows = $this->ageNo*10; //当结果超过限制时,重设结果页数        if($this->TotalResult > $this->SearchMaxRc)        {                $totalpage = ceil($this->SearchMaxRc/$this->ageSize);        }        $plist .= $this->TotalResult;        return $plist;}        第三步,在搜索结果页模板里要显示结果条数的地方通过如下标签调用:
            {dede:itemcount listsize='4'/}        这样就可以实现搜索结果页的搜索结果数量的单独调用了。
            以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表