详细介绍了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'/}这样就可以完成搜索结果页面上搜索结果数量的独立调用。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)