A-A+

phpcms v9搜索结果页分页文章条数

2015年05月07日 PHP开源系统 暂无评论 阅读 22 views 次

在自定制的phpcms模板中,diy的成本比较高一些,往往会严格要求每个列表页显示多少条数据,以及是以什么次数来排列的,这在普通的文章列表中是很容易实现的,但在 phpcms 默认的搜索模板中,却没有定义每页有多少条次数,那么夏日博客就来教大家如何进行控制搜索结果的列表分页条数。

首先我们来看一下默认的搜索页面官方模板,phpcms/templates/default/search/list.html 打开这个页面,找到显示的搜索结果列表,代码如下:

  1. {loop $data $i $r}  
  2. <li class="wrap">  
  3. <div>  
  4. {if $r['thumb']}<a href="{$r[url]}"><img src="{$r[thumb]}" width="60" height="60" /></a>{/if}  
  5. <h5><a href="{$r[url]}">{$r[title]}</a>{if $r['posids']}<img src="{IMG_PATH}icon/small_elite.gif">{/if}</h5>  
  6. <p>{$r[description]}</p>  
  7. </div>  
  8. <div class="adds">发布时间:{format::date($r[inputtime], 1)}</div>  
  9. </li>  
  10. {/loop}  

可以看到这个里面并没有可以控制的文章条数以及其它选项,如果要显示前五条搜索结果,该怎么办呢,就只能去修改模型PHP了,对应的模型文件是 phpcms/modules/search/index.php,打开后找到如下代码:

  1. $result = $this->db->listinfo($sql, 'searchid DESC', $page, 10);  

这里的 10 就是显示的搜索列表条数了,更改为我们自己需要的即可。

标签:

给我留言