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

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

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

详细介绍了dedecms如何搜索网页独立调用的搜索结果总数的关键信息。边肖感觉挺好的,现在分享给大家,也作为大家的参考。和边肖一起回来。

DEDE的搜索结果数集成在列表分页查询标识中,不使用独立的涵洞来显示该结果数。所以对于已经独立调用搜索结果数量的客户,会有应用问题。下面是二次开发的方式。

比较简单。可以改变几个方面:

第一步,打开/include/arc.searchview.class.PHP文件,搜索代码(关于第525行):

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

添加以下代码:

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

第二步,搜索代码(关于第925行):

/***得到当今的页面文件的url**@accesspublic*@returnstring*/

在它上面添加以下代码:

functionGetItemsCountDM($list_len) { global$oldkeyword; $pagenow=($this->PageNo-1)*101; $pagenows=$this->PageNo*10;//当結果超出限定时,更改結果页码 if($this->TotalResult>$this->SearchMaxRc) { $totalpage=ceil($this->SearchMaxRc/$this->PageSize); } $plist.=$this->TotalResult; return$plist; }

第三步,根据以下标识调用搜索结果页面模板中要显示信息结果总数的区域:

{dede:itemcountlistsize='4'/}

这样就可以完成搜索结果页面上搜索结果数量的独立调用。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/771955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存