帝国cms登陆表单制作示例教程手机版(帝国cms自定义表单)
Empire CMS内置强大的搜索功能。用户只需创建一个搜索表单并将其指向搜索处理页面即可实现相应的搜索。本文介绍:搜索表单创建语法。
搜索表单变量描述变量名称描述搜索表单提交地址示例POST 方法:/e/search/index.php 表单名称='searchform' method='post' action='/e/search/index.php' GET 方法: /e/search/?searchget=1 /e/search/?searchget=1keyboard=empire show=title Keyboard 搜索关键字变量input name='keyboard' type='text' show 搜索字段变量(多个字段使用', ) '分离。搜索字段必须是后端系统模型打开搜索项的字段) input type='hidden' name='show' value='title,newstext' classid 搜索列ID(不设置为无限制,可以多列' ,'分隔,设置父列会搜索所有子列)输入type='hidden' name='classid' value='1' ztid搜索主题ID(不设置为无限制,多个主题可以用','分隔open) input 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 分别为商品价格的起始价格和结束价格(价格字段,不填则没有限制in) input name='startprice' type='text' value='0' size='6' input name='endprice' type='text' value='0' size='6' 搜索特殊字段id : by信息ID 搜索键盘: 按关键字搜索(可按标签列出信息) userid : 按发布者用户ID 搜索用户名: 按发布者用户名搜索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、表单示例1: 1、使用Dreamweaver制作好表单: 设计视图:代码模式下的表单代码table width='320' border='0' cellspacing='1' cellpadding='3 ' form name='searchform' method='post' action='/e/search/index.php' tr td 关键字:输入name='keyboard' type='text' size='10'/td td range: select name='show' 选项值='title'title/选项选项值='smalltext'简介/选项选项值='newstext'content/选项选项值='writer'author/option 选项值='title,smalltext, newstext ,writer' 搜索全部/选项/select/td /tr tr td 列: select name='classid' 选项值='0'搜索全部/选项选项值='1'新闻中心/选项选项值='4' 技术文档/选项选项value='22'下载中心/选项/select /td tdinput type='submit' name='submit' value='search'/td /tr /form /table
2、最终搜索表单显示效果如下:
搜索形式中多条件并行搜索的语法说明多字段、多逻辑运算连接器并行搜索(1) 多字段并行搜索:有“字符串”和“数组”两种传输方式1、字符串传输为示例: input type='hidden' name='hh' value='LK' input type='hidden' name='show' value='title,writer' input type='hidden' name='keyboard' value='title,author' (注:以上为模糊查询,其中title字段包含“title”字符或者writer字段包含“author”信息) 2、数组传输为例:input type='hidden' name='hh' value='LK' 输入类型='隐藏' name='show[]' value='title' 输入类型='隐藏' name='keyboard[]' value='title' 输入类型='隐藏' name='show[]' value='writer' input type='hidden' name='keyboard[]' value='author' (注:上面是title字段包含“title”字符的模糊查询或者writer字段包含“作者”信息) (2) 多重逻辑运算连接器并行查找1、字符串传输为例: input type='hidden' name='hh' value='LK,EQ' input type=' hide' name='show' value='title,writer' input type='hidden' name='keyboard' value='title,author' (注:以上是对title字段包含“的信息进行模糊查询” title”字符或writer 字段等于“author”) 2、字符串传输示例: input type='hidden' name='show[]' value='title' input type='hidden' name='hh[ ]' value='LK' input type='hidden' name='keyboard[]' value='Title' input type='hidden' name='show[]' value='writer' input type='hidden' name='hh[]' value='EQ' input type='hidden' name='keyboard[ ]' value='author' (注:以上是标题字段包含“title”字符的信息的模糊查询或者writer 字段等于“author”)
多条件并行检索的表单制作示例2. 表单示例2:实现按标题、作者、参赛者、信息ID 同时检索的表单1. 使用Dreamweaver 制作好的表单: 设计视图:代码模式下的表单代码上例html代码表单name='searchform' method='post' action='/e/search/index.php' table width='550' border='0'align='center' 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' 输入类型='隐藏' name='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' font color='#666666 ' (示例:“1 6”表示1 到6 之间) /font /td /tr tr bgcolor='#FFFFFF' tdnbsp;/td td input type='submit' name='Submit' value='立即搜索' font color='#666666'(未设置为无限制)/font /td /tr /table /form
2、最终搜索表单显示效果如下: