在模板定制过程中,往往需要严格控制数据输出的样式,包括条数、次序,于是有很多朋友在使用Phpcms V9中碰到这个问题:Phpcms V9搜索结果列表页面,怎么自定义显示每一页的数据条数?下面CMSYOU与大家一起探讨PC V9自定义搜索分页条数这一方法。
Phpcms V9搜索页面官方的模板是在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}
那么,可以看出,这里没有Phpcms V9 点击量、排行调用方法中的Num语句控制数量。
{pc:content action=”sitehits” siteid=”4″ num=”10″ order=”views DESC” cache=”3600″}
那么,怎么做到控制搜索结果数据的数量?
比如,CMSYOU正在进行的PaperLobby项目,列表业,每一行的产品显示4个,那么搜索结果,最好设置每页显示条数是4的倍数。那么在这里假定显示12条每页。
Phpcms V9搜索结果自定义控制分页条数,具体方法:
打开搜索模型文件夹phpcms/modules/search/index.php,找到第85行:
$result = $this->db->listinfo($sql, 'searchid DESC', $page, 10);
修改数值10为12,或者你想要的结果。
就是这么简单,你到前端看看,是立刻改变了吧?
点击加载更多