当前位置:网站首页 > 创业 > 正文

phpcms v9 关键词判空搜索,phpcms二次开发教程

0 张子豪 张子豪 2025-10-12 15:54 1

前两篇经验分享了搜索功能的嵌套以及搜索模板的位置,分别是:

phpcms v9搜索,phpcms v9搜索页面在哪

phpcms v9搜索标签调用,实现phpcms v9搜索功能

下面小泽为大家讲解一下phpcms v9关键词判空搜索的二次开发:

1搜索搜索页面在哪

2搜索标签调用实现搜索功能

工具/原料

  • 电脑
  • phpcms v9系统

方法/步骤

  1. 1

    第一步:首先,把下载好的phpcms v9后台管理系统文件打开并且放在本地运行环境里。这里小泽用phpstudy集成环境举例子。

    2怎么安装下载开源网站后台管理系统

    1如何加载模板套自己的前端模板

    1模板配置图片样式路径加载方法

  2. 2

    第二步:前台搜索功能一般都在首页模板里,也就是在首页的顶部,接下来,就是要找到首页模板的头部。需要注意的:很多网站是头尾分离的。

    位置:D:\phpStudy\WWW\ae\phpcms\templates\default\content

  3. 3

    第三步:在content文件夹里找到phpcms v9默认前台模板文件,找到前台模板的头部,即header.html文件。

  4. 4

    第四步:用开发工具打开header.html文件,找到搜索功能的代码,

    <input type="hidden" name="m" value="search"/>

    <input type="hidden" name="c" value="index"/>

    <input type="hidden" name="a" value="init"/>

    明显可以看出,form表单是提交到search这个模块文件夹里。

  5. 5

    第五步:模块的文件,都是放在modules这个文件夹里:

    位置:D:\phpStudy\WWW\ae\phpcms

  6. 6

    第六步:进入modules模块文件夹,找到search模块,进入该文件夹,找到index.php文件

  7. 7

    第七步:打开index.php文件,搜索init这个方法,在init方法里,找到if(isset($_GET['q'])){}判断语句的isset改为!empty,在最后的else大括号里添加showmessage(L('search_not'),APP_PATH.'index.php'),作用是如果没有输入搜索关键词,就会提示没有搜索关键词,并返回首页。这个if判断的作用是判断是否有输入搜索关键词。如果有就成立,没有就就执行else里面的语句。

  8. 8

    第八步:接下来,就是要找到自己网站前台模板的头部header.html文件,并且打开,然后就是模仿默认模板的搜索代码进行嵌套:

    位置:D:\phpStudy\WWW\ae\phpcms\templates\ae\content

  9. 9

    通过上面的步骤,就可以实现搜索功能的二次开发,接下来,来到网站前台,看看我们刚刚二次开发的是否成功。如果有提示,说明二次开发已经成功了:

注意事项

  • 欢迎点赞,记得关注小泽哟,小泽会不断更新经验。
  • 小泽只想把经验传给有梦想的人。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/245186.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图