在自定制的phpcms模板中,diy的成本比较高一些,往往会严格要求每个列表页显示多少条数据,以及是以什么次数来排列的,这在普通的文章列表中是很容易实现的,但在 phpcms 默认的搜索模板中,却没有定义每页有多少条次数,那么夏日博客就来教大家如何进行控制搜索结果的列表分页条数。,首先我们来看一下默认的搜索页面官方模板,phpcms/templates/default/search/list.html 打开这个页面,找到显示的搜索结果列表,代码如下:,可以看到这个里面并没有可以控制的文章条数以及其它选项,如果要显示前五条搜索结果,该怎么办呢,就只能去修改模型PHP了,对应的模型文件是 phpcms/modules/search/index.php,打开后找到如下代码:,这里的 10 就是显示的搜索列表条数了,更改为我们自己需要的即可。,

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

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

  1. {loop $data $i $r}  
  2. class="wrap">  
  3.   
  4. {if $r['thumb']}"{$r[url]}">"{$r[thumb]}" width="60" height="60" />{/if}  
  5. "{$r[url]}">{$r[title]}{if $r['posids']}"{IMG_PATH}icon/small_elite.gif">{/if}
      
  6. {$r[description]}

      
  7.   
  8. class="adds">发布时间:{format::date($r[inputtime], 1)}
  
  •   
  • {/loop}  
  • 可以看到这个里面并没有可以控制的文章条数以及其它选项,如果要显示前五条搜索结果,该怎么办呢,就只能去修改模型PHP了,对应的模型文件是 phpcms/modules/search/index.php,打开后找到如下代码:

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

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

    ,

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

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

    1. {loop $data $i $r}  
    2. class="wrap">  
    3.   
    4. {if $r['thumb']}"{$r[url]}">"{$r[thumb]}" width="60" height="60" />{/if}  
    5. "{$r[url]}">{$r[title]}{if $r['posids']}"{IMG_PATH}icon/small_elite.gif">{/if}
        
    6. {$r[description]}

        
    7.   
    8. class="adds">发布时间:{format::date($r[inputtime], 1)}
      
  •   
  • {/loop}  
  • 可以看到这个里面并没有可以控制的文章条数以及其它选项,如果要显示前五条搜索结果,该怎么办呢,就只能去修改模型PHP了,对应的模型文件是 phpcms/modules/search/index.php,打开后找到如下代码:

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

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