让emlog的搜索功能支持内容搜索

2025-12-24 18:09:42

1、首先我们知道这个搜索功能肯定是通过数据库进行查询的,所以要让emlog的搜索功能支持正文内容搜索,就可以通过修改查询语句的条件来达到这个功能.

2、打开search_controller.php文件,这个文件在include下的controller文件夹中可以找到,找到这条查询语句 $sqlSegment = "and title like '%{$keyword}%' order by date desc"; 可以看出是查询title标题字段的语句,所以这就是为什么搜索功能只能查询文章标题了.我们稍加修改,添加查询content内容字段的语句 $sqlSegment = "and content like '%{$keyword}%' or title like '%{$keyword}%' order by date desc"; 

3、然后这条sql查询语句就会在这两个字段中去查找你输入的关键字了.保存后搜索以下试试看,是不是标题中没有关键字的文章也被搜索出来了.

同理,你还可以添加支持用户名,时间等等的条件搜索哦.

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢