-->

帝国cms搜索表单的制作方法有哪些(帝国cms搜索表单的制作方法是)

Imperial CMS拥有非常强大的内置搜索功能。您只需创建一个搜索表单并指向搜索处理页面即可实现相应的搜索功能。但很多新手或者刚接触Empire的朋友却不知如何下手。在这篇文章中,我们将详细介绍如何创建搜索表单并在我们需要的地方插入输入框。

以下是搜索表单涉及的变量以及如何提交的说明:

搜索表单变量描述变量名称描述示例搜索表单提交地址POST 方法:/e/search/index.phpform name='searchform' method='post' action='/e/search/index.php'GET 方法:/e/search/?searchget=1/e/search/?searchget=1keyboard=empire show=titlekeyboard 搜索关键字变量input name='keyboard' type='text' 显示搜索字段变量(多个字段用',' 分隔) .搜索字段必须是后端系统模型中启用搜索项的字段)输入type='hidden' name='show' value='title,newstext'classid 搜索列ID(不设置为无限制,多列available', '分隔开,设置父列将搜索所有子列) input type='hidden' name='classid' value='1'ztid 搜索主题ID(不设置为无限制,多个主题都可用', '分隔)输入type='hidden' name='ztid' value='1'tbname 按数据表搜索(需结合搜索模板ID)。按表搜索自定义字段时,一定要注意搜索模板选择的系统型号是否与之对应。 input type='hidden' name='tbname' value='news'tempid 使用的搜索模板ID(一般与表搜索结合使用) input type='hidden' name='tempid' value='1'分别为starttime和endtime发布开始时间和结束时间信息供搜索(不填则无限制。格式:2008-02-27) input name='starttime' type='text' value='0000-00-00' size='12 ' input name='endtime' type='text' value='0000-00-00' size='12'startprice 和endprice 分别为商品价格的起拍价和结束价(价格字段,不填则无限制) ) input name='startprice' type='text' value='0' size='6'input name='endprice' type='text' value='0' size='6' 搜索特殊字段id: 按信息搜索ID key: 按关键字搜索(可以按标签列出信息) userid: 按发布者用户ID 搜索username: 按发布者用户名搜索input type='hidden' name='show' value='keyboard' 如果成员值为0,则不会如果限制值为1,则只搜索会员提交的信息。如果值为2,则仅搜索管理员添加的信息。 input type='hidden' name='member' value='1' orderby 排序字段:可以指定搜索结果页排序字段名称。未指定按发布时间(newstime)排序。排序字段必须是后端系统模型中支持排序的字段。 input type='hidden' name='orderby' value='id'myorder 排序方式: 0: 倒序(默认) 1: 顺序order input type='hidden' name='myorder' value='1' 并设置多条件查询有两种类型的关系:or : 或关系(默认)和: 和关系input type='hidden' name='andor' value='and'hh 逻辑运算连接器变量: LT : 小于GT : 大于EQ : 等于LE : 小于或等于GE : 大于或等于NE : 不等于IN : 包含(用空格分隔每个值作为搜索关键字) BT : 范围,在两个值之间(分隔两个值)搜索关键字带空格值) LK : 模糊查询(默认) 输入type='hidden' name='hh' value='LK' 1.使用Dreamweaver 创建表单(当然也可以使用主页,具体取决于您的偏好):

单一条件搜索的表单创建示例

下面是上面输入框对应的代码

table width='320' border='0' cellspacing='1' cellpadding='3' form name='searchform' method='post' action='/e/search/index.php' tr td 关键字:输入名称='keyboard' type='text' size='10'/td td range: select name='show' option value='title'title/option option value='smalltext'简介/option option value='newstext' 内容/option 选项值='writer'作者/option 选项值='title,smalltext,newstext,writer'搜索全部/option /select/td /tr tr td 列: select name='classid' 选项值='0' 搜索all/option option value='1'新闻中心/option option value='4'技术文档/option option value='22'下载中心/option /select /td tdinput type='submit' name='submit' value='搜索'/td /tr /form /table

2、最终搜索表单显示效果如下:

搜索表单多条件并列搜索的语法说明

多字段、多逻辑操作连接器并行搜索

(一)、多字段并列搜索:有“字符串”与“数组”两种传递方式

1.字符串传递为例:

输入类型='隐藏'名称='hh'值='LK'输入类型='隐藏'名称='显示'值='标题,作家'输入类型='隐藏'名称='键盘'值='标题,作者'

(注:以上是对title字段包含“标题”字符或者writer字段包含“作者”的信息进行模糊查询)

2.数组传递为例:

输入类型='隐藏'名称='hh'值='LK'输入类型='隐藏'名称='显示[]'值='标题'输入类型='隐藏'名称='键盘[]'值=' title'输入类型='隐藏' name='show[]' value='writer' 输入类型='隐藏' name='keyboard[]' value='author'

(注:以上是对title字段包含“标题”字符或者writer字段包含“作者”的信息进行模糊查询)

(二)、多逻辑运算联结符并列搜索

1.字符串传递为例:

输入类型='隐藏'名称='hh'值='LK,EQ'输入类型='隐藏'名称='显示'值='标题,作家'输入类型='隐藏'名称='键盘'值='标题、作者'

(注:以上是对title字段包含“title”字符或者writer字段等于“author”的信息进行模糊查询)

2.以字符串传递为例:

输入类型='隐藏'名称='显示[]'值='标题'输入类型='隐藏'名称='hh[]'值='LK'输入类型='隐藏'名称='键盘[]'值='标题'输入类型='隐藏'名称='显示[]'值='作家'输入类型='隐藏'名称='hh[]'值='EQ'输入类型='隐藏'名称='键盘[]' value='作者'

(注:以上是对title字段包含“title”字符或者writer字段等于“author”的信息进行模糊查询)

多条件并列搜索的表单制作范例

表单示例2:实现按标题、作者、参赛者、信息ID同时检索的表单1、使用Dreamweaver创建好表单: 设计视图:代码模式下的表单代码

上面的例子是html代码

表单名称='searchform'方法='post'操作='/e/search/index.php'表格宽度='550'边框='0'对齐='中心'cellpadding='3'cellspacing='1'类='tableborder'输入类型='隐藏'名称='tbname'值='新闻'输入类型='隐藏'名称='tempid'值='1'输入类型='隐藏'名称='andor'值=' and' tr class='header' td colspan='2'新闻搜索/td /tr tr bgcolor='#FFFFFF' td width='97'标题:/td td width='388'输入类型='隐藏'名称='show[]' value='title' input type='hidden' name='hh[]' value='LK' input name='keyboard[]' type='text' /td /tr tr bgcolor=' #FFFFFF' td 作者:/td td 输入类型='隐藏' name='show[]' value='writer' 输入类型='隐藏' name='hh[]' value='LK' 输入名称='键盘[]' type='text' /td /tr tr bgcolor='#FFFFFF' td 输入方式: /td td input type='hidden' name='show[]' value='username' input type='hidden' name='hh[]' value='EQ' input name='keyboard[]' type='text' /td /tr tr bgcolor='#FFFFFF' td 信息ID 范围:/td td input type='hidden' name='show[]' value='id' input type='hidden' name='hh[]' value='BT' input name='keyboard[]' type='text' 字体颜色='#666666' (例如:“1 6”表示1 到6 之间) /font /td /tr tr bgcolor='#FFFFFF' td /td td input type='submit' name='Submit' value='立即搜索' 字体颜色='#666666'(未设置为无限制)/font /td /tr /table /form

2、最终搜索表单显示效果如下:

上一篇: 帝国cms怎么样(帝国cms教程官方完整版)

下一篇: 帝国cms模板教程(帝国cms简介标签)

关于搜一搜站长工具

如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

本文地址:http://www.soyiso.net/news/12062.html

展开更多