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

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

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

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

注意事项

  • 欢迎点赞,记得关注小泽哟,小泽会不断更新经验。
  • 小泽只想把经验传给有梦想的人。
  • 发表于 2018-02-08 00:00
  • 阅读 ( 808 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具