织梦搜索页面搜索结果总数调用方法
由于dedecms原生不支持搜索页面结?果总数的调用,所以得自己修改文件来支持了。搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开?/include/arc.searchview.class.php文件,然后按下面步骤修改文件 第一步:在 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));? } 第二步:在 /**? ?*??获得当前的页面文件的url ?*? ?*?@access ?? public ?*?@return ?? string ?*/ 前面添加下面代码: //————??? //搜索输出总量??? //————??? 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;??? } 第三步: 在要显示的地方加入 {dede:itemcount listsize='4'/}?即可 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |