新闻中心

DEDECMS仿站基础实例:讲解如何在模板中添加搜索表单

作者 / 无忧主机 时间 2012-08-18 01:24:25

搜索是互联网上用的比较频繁的,方便用户可以快速的找到自己想要的信息,把网站的用户体验做的更加完善,在dede的模板制作过程中我们也可以在页面中加入一个搜索的功能,可以方便用户在我们的网站上快速的找到想要的文章或者其他信息,在这里我们只需要加入一个form表单就可以实现了,当然这个表单也得遵循dede的规范,比如说每一个提交的参数的命名规范,还有需要提交到哪一个页面去。接下来无忧主机(www.51php.com)小编就带领大家来学习这个搜索功能的表单。

首页大家需要理解一个概念就是表单其实就是把一系列的数据从一个页面提交到另一个页面,在dede中实现搜索功能的文件是在plus下面的search.php这个文件,所以我们需要把数据提交到这个页面去,其中是带了两个参数一个是“检索关键字”参数名为q,另一个是“搜索的类型”参数名为searchtype。这个参数一般使用下拉列表来作为选择,一共有两种类型分别是检索标题和智能模糊。

好了理论上的东西都讲的差不多了,接下来无忧主机(www.51php.com)小编做一个演示实例 来方便大家理解,为了方便代码的调试,小编在这里建议大家在本地搭建php虚拟主机环境。我们在主页模板中添加以下代码:

<form name="formsearch" method='post'

action="{dede:global.cfg_cmsurl /}/plus/search.php">

<input type="text" name="q" />

<select name="searchtype" id="">

<option value="title" selected='1'>检索标题</option>

<option value="titlekeyword">智能模糊</option>

</select>

<input type="submit" value="搜索"/>

</form>

大家需要注意的注意的就是参数的命名一定要严格遵守dede的规则,其中我用了一个global标签来获取当前程序的安装路径,关于global无忧主机已经在前面出过相关的教程,如果读者对此有疑问 可以参考仿制DEDECMS模板标签应用基础:GLOBAL系统标签功能和调用方法”,写表单需要一点HTML的基础知识,如果读者阅读起来比较吃力,建议到网上找相关资料恶补一下HTML的相关知识,毕竟HTML是做网站最基础的东西了,无忧主机(www.51php.com)也会在后期推出相关的教程。

纯Linux环境下高端免备案香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/dedecms/7565.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服