A-A+
phpcms v9搜索结果页分页文章条数
在自定制的phpcms模板中,diy的成本比较高一些,往往会严格要求每个列表页显示多少条数据,以及是以什么次数来排列的,这在普通的文章列表中是很容易实现的,但在 phpcms 默认的搜索模板中,却没有定义每页有多少条次数,那么夏日博客就来教大家如何进行控制搜索结果的列表分页条数。
首先我们来看一下默认的搜索页面官方模板,phpcms/templates/default/search/list.html 打开这个页面,找到显示的搜索结果列表,代码如下:
- {loop $data $i $r}
- <li class="wrap">
- <div>
- {if $r['thumb']}<a href="{$r[url]}"><img src="{$r[thumb]}" width="60" height="60" /></a>{/if}
- <h5><a href="{$r[url]}">{$r[title]}</a>{if $r['posids']}<img src="{IMG_PATH}icon/small_elite.gif">{/if}</h5>
- <p>{$r[description]}</p>
- </div>
- <div class="adds">发布时间:{format::date($r[inputtime], 1)}</div>
- </li>
- {/loop}
可以看到这个里面并没有可以控制的文章条数以及其它选项,如果要显示前五条搜索结果,该怎么办呢,就只能去修改模型PHP了,对应的模型文件是 phpcms/modules/search/index.php,打开后找到如下代码:
- $result = $this->db->listinfo($sql, 'searchid DESC', $page, 10);
这里的 10 就是显示的搜索列表条数了,更改为我们自己需要的即可。