简易的全站搜索的思路整理

迅睿框架 更新 2026-07-02 16:01:46 又菜又爱玩

全站搜索,省事篇——应用插件-搜索-购买。




全站搜索思路 简易功能分析


分析简易的全站搜索功能类型

1:聚合在一起 可分页 类似tag页面那种

2:像官方的全站搜索界面,每个不同模块在不同的块里


技术要求:

一点点 php技术(本人也菜鸡)

需要 模板设计能力

熟悉 xunrui标签

本教程不包含任何后台控制功能,有多功能需求,建议去买插件,省事省心省力

第一种:

1)开发者工具 新建空白插件 (So) 

2)删除不需要的文件

image

这边就只需要一个就够了

3)贴代码 

其实就是获取 keywords这个参数,
有的话进so.html模板,没有的话进index.html,
并且把keywords这个传到模板上 当一个标签用,还有分页的参数直接手写传过去
 public function index() {

        // 获取tag数据
        $keywords = dr_safe_replace(urldecode(\Phpcmf\Service::L('Input')->get('keywords')));
        if (!$keywords) {
            \Phpcmf\Service::V()->display('index.html');
        } else {
            $this->keywords($keywords);
        }

       
    }
    public function keywords($keywords) {
        \Phpcmf\Service::V()->assign(array(
            'keywords' => $keywords,
            'urlrule' => '/index.php?s=so&keywords='.$keywords.'&page=[page]',
        ));

        \Phpcmf\Service::V()->display('so.html');
    }

4)根据上面新建两个模板页  so.html index.html

然后index.html主页的搜索模板自己写

搜索框代码

<form action="/index.php" method="get">
          <input type="hidden" name="s" value="so">
          <input type="text" placeholder="Search.." name="keywords">
          <input type="submit" value="搜索">
  </form>

5)内页就要用官方的标签了

    自己照着编写

    分页的话就用

related相关模块内容循环 related标签

https://www.xunruicms.com/doc/430.html

全部模块就是 {related module=all}
可以写多个{related module=news,blog}

{related module=all field=id,title,url tag=$_GET['keywords'] page=1 pagesize=10 urlrule=$urlrule}
        <li> <a href="{$t.url}" class="title">{dr_strcut($t.title, 35)}</a></li>
        {/related} 
{$debug}
    {$pages}

image

image

第二种:同上的方法

模板自己做,

用标签单独写循环就行了,无非就是获取一个 keywords 

解决的痛点不是全站搜索,而是单独一个页面能获取到这个keywords 并且进行标签的使用,通过标签,自己想怎么改就怎么改。

方案

  • 四分音符 #1 · 2022-12-29 11:35:27
    地方啥打发撒的发生的发生的
  • Jeffery #2 · 2022-12-30 16:22:29
    学习学习学习ing!!
  • kakky #3 · 2023-01-17 16:35:50
    参考参考学习
  • lyubaba #4 · 2023-02-04 21:11:01
    学习学习学习ing!!
  • wzhrm #5 · 2023-02-07 09:23:50
    我来学习学习,谢谢分享
  • zlf1008 #6 · 2023-02-07 15:26:25
    我来学习学习,谢谢分享
  • 流星等夜 #7 · 2023-02-07 18:23:44
    看看,刚刚需要
  • ejorcn #8 · 2023-02-08 09:32:44
    谢谢LZ,学习中!!!
  • wxxz #9 · 2023-02-14 08:47:28
    学习学习学习ing!!
  • Gxys #10 · 2023-02-24 17:38:05
    看看看看看看看看看看看看看看
  • 小小 #11 · 2023-03-08 15:15:06
    看看看看看看看看看看看看看看
  • 杨大棒 #12 · 2023-03-10 20:12:49
    正好需要这个,非常感谢
  • 搬砖的囚兔 #13 · 2023-03-17 16:00:47
    刚好需要学习学习
  • 不耻下问小菜新 #14 · 2023-03-19 01:34:58
    刚好需要学习学习
  • 小二胡 #15 · 2023-03-19 14:19:04
    正好需要这个,非常感谢
  • 寒之秋 #16 · 2023-03-19 17:23:36
    我来学习学习,谢谢分享
  • 吃不痴 #17 · 2023-03-20 00:56:17
    看看怎么操作的
  • 婳沨 #18 · 2023-03-22 18:59:44
    好好好好好哦
  • mxd110120 #19 · 2023-05-09 21:18:46
    正好需要这个,非常感谢
  • 洛沙 #20 · 2023-05-25 21:06:53
    看看怎么操作的
  • 晕菜菜 #21 · 2023-05-25 22:21:26
    学习学习学习ing!!
  • 他们都叫我小明啊 #22 · 2023-05-29 17:50:16
    理论上也可以通过别的方法实现 😀
  • se7en #23 · 2023-06-05 18:58:09
    学习学习学习ing!!
  • 善良小叔子 #24 · 2023-06-12 16:01:48
    学习学习学习学习学习
  • css278693050 #25 · 2023-06-14 11:47:52
    看看学习学习
  • 642037216 #26 · 2023-06-28 13:11:07
    学习一下学习一下
  • zzqllly #27 · 2023-06-29 16:33:36
    学习一下学习一下
  • garydd #28 · 2023-07-07 18:09:32
    336699学习一下学习一下
  • 淇云科技 #29 · 2023-07-25 10:51:04
    发生过发给
  • leoburr #30 · 2023-08-01 16:58:18
    学习学习,感谢分享
  • PHP学生 #31 · 2023-08-07 10:25:20
    学习学习,感谢分享
  • 伦少 #32 · 2023-08-10 15:09:26
    学习学习,刚好需要
  • 嘟嘟小将-爆仓专业户 #33 · 2023-08-25 20:12:02
    我来学习学习,谢谢分享
  • 草木人 #34 · 2023-09-08 11:42:12
    学习学习,谢谢分享
  • 一切皆有可能 #35 · 2023-09-14 10:30:44
    学习学习学习学习
  • 听海 #36 · 2023-09-14 12:42:59
    学习学习,谢谢分享
  • 1239 #37 · 2023-12-19 23:17:19
    学习学习,谢谢分享
  • 首宏 #38 · 2023-12-29 17:48:10
    学习学习学习ing!!
  • 迅睿粉丝 #39 · 2024-01-12 14:29:11
    学习学习学习ing!!
  • 小豪子 #40 · 2024-02-26 11:00:03
    学习学习学习ing!!
  • 1850353546 #41 · 2024-03-02 22:48:41
    我来学习一下,谢谢分享
  • 是阿龙呀 #42 · 2024-03-14 19:44:53
    刚好需要 学习学习
  • user_falle #43 · 2024-03-15 09:40:36
    我来学习一下
  • 继续继续 #44 · 2024-03-16 20:56:52
    学习学习学习
  • lrq8595 #45 · 2024-03-18 09:32:09
    学习学习学习
  • PHP爱好者 #46 · 2024-03-22 15:46:29
    学习学习学习
  • 爱客 #47 · 2024-03-22 15:48:23
    • 理论上也可以通过别的方法实现 😀
  • 杨杨杨 #48 · 2024-04-08 10:32:30
    学习学习学习
  • xunrui用户 #49 · 2024-04-11 04:26:31
    刚好需要学习学习
  • 学习狂人 #50 · 2024-04-11 07:06:31
    学习中,感谢分享
  • 青鸟 #51 · 2024-04-15 11:57:20
    学习学习学习
  • xzh5858 #52 · 2024-04-16 16:10:25
    学习中,感谢分享
  • cdkklwl19115644913 #53 · 2024-04-19 18:05:11
    学习一下,感谢分享
  • 我不是大佬 #54 · 2024-04-26 06:55:36
    学习中,感谢分享
  • 一颗小菜菜 #55 · 2024-05-16 09:54:33
    学习学习,感谢分享
  • 不知名剑客 #56 · 2024-05-21 01:04:54
    学习中,感谢分享
  • 我爱迅睿CMS #57 · 2024-05-23 15:54:01
    正好需要这个,非常感谢
  • CMS小白 #58 · 2024-06-02 12:05:29
    我来学习学习,谢谢分享
  • 团队发发发 #59 · 2024-06-13 09:36:54
    打卡学习感谢分享
  • 丛林灰太狼 #60 · 2024-06-13 16:13:16
    看看思路是不是差不多
  • laotumsn #61 · 2024-06-20 15:19:40
    学习中,感谢分享
  • 幕落恋竹 #62 · 2024-07-02 14:12:08
    学习中,学习学习
  • jieshao #63 · 2024-07-15 19:01:28
    学习中,感谢分享
  • yesterdayx #64 · 2024-07-30 17:49:56
    前来观摩学习
  • 隐藏的微笑 #65 · 2024-08-01 11:19:00
    学习是分享的主打
  • 微信20331573 #66 · 2024-08-02 16:45:36
    学学学学学学学学学学
  • baobao #67 · 2024-08-12 11:06:37
    学习学习了
  • tsmupin #68 · 2024-08-13 13:25:15
    学习学习学习ing!!
  • 我是新人 #69 · 2024-08-16 11:57:49
    好东西,正好需要
  • 我是新人 #70 · 2024-08-16 11:58:10
    学习一下,谢谢~
  • 415516158 #71 · 2024-08-21 10:07:53
    有没有免费的全站搜索插件
  • 俊杰 #72 · 2024-08-21 17:11:07
    学习学习,感谢分享
  • 13689423090 #73 · 2024-08-21 18:03:39
    阿斯蒂芬大叔大婶
  • spirit #74 · 2024-09-01 04:40:11
    学习学习学习
  • 小陆 #75 · 2024-09-11 11:08:04
    我来学习学习,谢谢分享
  • wlrm123 #76 · 2024-09-23 11:06:16
    学习学习学习
  • tpxcm001 #77 · 2024-09-23 13:02:05

    然后index.html主页的搜索模板自己写

  • 微信20330734 #78 · 2024-09-29 15:57:51
    学习学习学习
  • 鸿睿云 #79 · 2024-10-05 19:08:47
    学习学习学习学习学习学习
  • 点诺科技 #80 · 2024-10-06 02:13:13
    学习一下思路
  • 言某人钩鞋设计 #81 · 2024-11-02 10:00:14
    刚好需要 学习学习
  • 新手求帮忙 #82 · 2024-11-05 10:32:45
    学习学习学习学习学习学习学习学习
  • 小小种花匠 #83 · 2024-11-06 14:34:32
    正好学习学习
  • didiao #84 · 2024-11-20 16:34:41
    看看~~~~~~~~~~~~~~~~
  • Lio #85 · 2025-01-09 16:25:13
    支持支持支持支持支持支持支持支持支持
  • bigrain11 #86 · 2025-02-28 21:11:10
    我来学习学习,谢谢分享
  • 风凌君 #87 · 2025-03-05 10:36:50
    感谢分享,学习来了
  • 思铂网络 #88 · 2025-05-16 09:19:24
    我来学习一下,谢谢分享
  • Small网络 #89 · 2025-05-18 22:33:11
    哈哈哈哈哈
  • 勇哥 #90 · 2025-05-21 10:16:25
    学习一下学习一下
  • TTQOO #91 · 2025-05-22 15:33:06
    正好需要看看效果!!!!!!!
  • c5806229 #92 · 2025-05-22 15:34:05
    瞅瞅,谢谢分享
  • qq1798421417 #93 · 2025-07-14 11:32:49
    学习一下学习一下
  • #94 · 2025-07-20 15:25:58
    加油感谢加油感谢加油感谢加油感谢
  • 凌云大大 #95 · 2025-07-23 16:42:40
    学习学习学习ing!!
  • Martin #96 · 2025-08-20 13:43:42
    看看,学习一下。。。0000000000000000000
  • 大鱼 #97 · 2025-08-28 15:09:13
    学习学习学习
  • 抓啊抓 #98 · 2025-08-28 16:30:11
    我来学习学习,谢谢分享
  • 月飞 #99 · 2025-09-01 15:52:08
    学习学习学习
  • new-phper #100 · 2025-11-24 15:59:06
    学习,感谢分享
  • 微信20344992 #101 · 2025-12-09 22:25:50
    学习一下学习一下
  • 微信20344992 #102 · 2025-12-10 13:03:23
    这样写网站名称title,关键词描述啥的没有了,怎么搞呢
  • 爱折腾的QQ #103 · 2025-12-10 13:35:58
    阿斯蒂芬看看看看
  • 15210429724 #104 · 2025-12-15 10:03:09
    ok学习中,感谢分享
  • 老丁 #105 · 2026-03-31 11:40:03
    学习中,谢谢分享
  • 活在当下 #106 · 2026-03-31 17:29:04
    学习了,谢谢同学。
  • shodudu #107 · 2026-04-11 10:20:36
    刚好需要学习学习
  • 小白白 #108 · 2026-04-27 07:18:33
    参考参考学习
  • 安徽盛康电子商务有限公司 #109 · 2026-04-29 10:15:33
    我来学习学习,谢谢分享
  • ginnie #110 · 2026-06-16 09:24:09
    学习中,感谢分享
  • 微信20332548 #111 · 2026-06-22 00:55:48
    学习一下,刚好需要
  • 找寻知音 #112 · 2026-06-22 17:19:50
    参考参考学习,感谢分享
  • shaw #113 · 2026-07-02 16:01:46
    我来学习一下,谢谢分享

迅睿系统漏洞

IP138查询
IP138查询(2026-09-02)
转换本地ip地址作用。后台安装/启用插件 Ip_ysb进入「应用 →...
GEO系统
GEO系统(2026-09-02)
支持最新的ai优化算法 后台增加可控制的站点运营管理
开发者工具
开发者工具(2026-09-02)
增加插件脚手架 增加控制器编写辅助
用户系统
用户系统(2026-09-02)
增强用户列表安全验证,防止个人信息泄露
节日灯笼
节日灯笼(2026-09-01)
新增顶部节日横幅 Banner ,祝福语文字 新增节日特效:Can...
GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...