phpcms的小问题还真是多啊,这不,昨天晚上在测试phpcms搜索页的模板的时候发现phpcms v9搜索结果列表页默认调用10条数据,但是搜索第一页出现了11条数据,但是第二页及之后的就是10条数据了。是什么原因呢?
361源码在分析一番后发现:原来phpcms的程序设计的思想是:第一条数据为精确匹配,既然这样,我们把精确匹配取消就可以了。下面是361源码小编的实现方法,希望对纠结此问题的朋友有所帮助。
打开 /phpcms/modules/search/index.php 文件
找到如下代码并注释或删除即可
if($page==1 && !$setting['sphinxenable']) {//精确搜索$commend = $this->db->get_one("`typeid` = '$typeid' $sql_time AND `data` like '%$q%'");} else {$commend = '';}
这样处理后再测试搜索,结果就正常了。
以上就是phpcms v9搜索显示页第一页多出一条数据的原因的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答