您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦搜索结果页怎么单独调用搜索结果条数
吴军卓2023-09-16 12:24:47dedecms教程已有人查阅
导读织梦dedecms默认的搜索结果页面不支持搜索结果总数的调用,没有这样的标签,但有时候我们需要在搜索结果页单独显示搜索结果条数,所以我们就得自己通过修改文件来实现了。
织梦dedecms默认的搜索结果页面不支持搜索结果总数的调用,没有这样的标签,但有时候我们需要在搜索结果页单独显示搜索结果条数,所以我们就得自己通过修改文件来实现了。
首先我们需要找到搜索页面调用的代码文件/include/arc.searchview.class.php,我们先打开
/include/arc.searchview.class.php文件,然后按下面步骤修改文件。
第一步:在里面找到如下代码:
{dede:itemcount listsize='4'/}
这样就可以了。
首先我们需要找到搜索页面调用的代码文件/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'/}
这样就可以了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦网站后台登陆自动跳出的解决方法
今天突然发现我的织梦模板核心的网站后台无法登陆;情况是这样的:在输入帐号和密码后,提示成功了,然后就自动跳回到登陆页面,尝试很多次都无果。 -
dedecms教程修改后台友情链接每页显示数量的方法
打开dede/templets/friendlink_main.htm文件,会看到如下代码{dede:config.pagesize value="20" -
织梦dedecms搜索结果将按点击量排序的方法
DEDE默认的搜索功能,所得到的结果是按照文章加入的先后排序的很多时候,我们希望得到的结果按点击数排序,点击多的排前面。 -
dedecms织梦手机模板使用和制作方法教学
很多新手站长朋友不知道dedecms织梦的手机站怎么使用,对应的模板怎么制作!我们在制作模板时通常都会参考织梦默认模板default中的标签使用
留言与评论 (共有 条评论) |