太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

分享经验 版主:论坛审计组
简易的全站搜索的思路整理
类型:太阳成游戏网站CMS 更新时间:2025-05-22 15:34:05 开发者工具 搜索模板 模块内容

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




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


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

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主页的搜索模板自己写

搜索框代码


          
          
          
  

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

    自己照着编写

    分页的话就用

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

/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}
        
  •  {dr_strcut($t.title, 35)}
  •         {/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
      看看~~~~~~~~~~~~~~~~
    • Lio
      #85楼    Lio
      2025-01-09 16:25:13
      安卓手机 0
      支持支持支持支持支持支持支持支持支持
    • bigrain11
      #86楼    bigrain11
      2025-02-28 21:11:10
      Chrome 0
      我来学习学习,谢谢分享
    • 风凌君
      #87楼    风凌君
      2025-03-05 10:36:50
      Edge 0
      感谢分享,学习来了
    • 思铂网络
      #88楼    思铂网络
      2025-05-16 09:19:24
      Chrome 0
      我来学习一下,谢谢分享
    • Small网络
      #89楼    Small网络
      2025-05-18 22:33:11
      Chrome 0
      哈哈哈哈哈
    • 勇哥
      #90楼    勇哥
      2025-05-21 10:16:25
      Edge 0
      学习一下学习一下
    • TTQOO
      #91楼    TTQOO
      2025-05-22 15:33:06
      Chrome 0
      正好需要看看效果!!!!!!!
    • c5806229
      #92楼    c5806229
      2025-05-22 15:34:05
      Chrome 0
      瞅瞅,谢谢分享