联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
匹配关键词的文章排序在最前面显示,不和道怎么实现
类型:迅睿CMS 更新时间:2022-02-16 21:50:00

在一个栏目中,我想把匹配关键词的文章排序在最前面显示,然后没有匹配关键词的文章排在后面显示,不和道怎么实现,有谁能提供一下思路,谢谢!

回帖
  • jqyy
    #1楼    jqyy
    2022-02-16 19:18:52
    Chrome 0
    问下在重写搜索类中能实现吗?我网上查了这个就是属于权重排序的概念。SQL的语句已经会写了,就是不知道怎么在程序中实现, 不知道写在哪里
  • 迅睿框架联合创始人
    #2楼    迅睿框架联合创始人
    2022-02-16 19:39:41
    Chrome 0
    搜索功能的话只能重写搜索类参考文档:《Table类:搜索条件的开发》
  • jqyy
    #3楼    jqyy
    2022-02-16 19:54:08
    Chrome 0
    迅睿框架联合创始人 select *,( IF(LOCATE('企业',keywords) , 1, 0) + IF(LOCATE('行业',keywords) , 1, 0) ) AS weight FROM dracecn_1_qzkc WHERE 1 ORDER BY weight desc;这个是我在本地调试出来的正确的SQL语句,我想在前台栏目列表中调用这个语句的结果集,并且有分页,不知道应该怎么实现。
  • 迅睿框架联合创始人
    #4楼    迅睿框架联合创始人
    2022-02-16 20:42:11
    Chrome 0
  • jqyy
    #5楼    jqyy
    2022-02-16 21:50:00
    Chrome 0
    @迅睿框架联合创始人:虽然没有研究出来,但还是感谢官方积极的回复,我自己再研究看看吧