联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
简易的全站搜索的思路整理
类型:迅睿CMS 更新时间:2024-11-20 16:34:41 开发者工具 搜索模板 模块内容

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




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


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

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

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

  • 微信20330734
    #78楼    微信20330734
    2024-09-29 15:57:51
    Edge 0
    学习学习学习
  • 鸿睿云
    #79楼    鸿睿云
    2024-10-05 19:08:47
    Chrome 0
    学习学习学习学习学习学习
  • 点诺科技
    #80楼    点诺科技
    2024-10-06 02:13:13
    Chrome 0
    学习一下思路
  • 言某人钩鞋设计
    #81楼    言某人钩鞋设计
    2024-11-02 10:00:14
    Chrome 0
    刚好需要 学习学习
  • 新手求帮忙
    #82楼    新手求帮忙
    2024-11-05 10:32:45
    Chrome 0
    学习学习学习学习学习学习学习学习
  • 小小种花匠
    #83楼    小小种花匠
    2024-11-06 14:34:32
    Chrome 0
    正好学习学习
  • didiao
    #84楼    didiao
    2024-11-20 16:34:41
    Chrome 0
    看看~~~~~~~~~~~~~~~~