帝国cms怎么做搜索模块(帝国cms多选筛选)
Empire cms多条件搜索:
1.支持多列同时搜索:搜索多列,以逗号分隔。示例:以下为三列信息搜索:id=1,id=2,id=3: input type='hidden' name='classid' value='1,2,3' 2.支持主题搜索:搜索主题变量名:ztid 搜索多个主题可以用逗号分隔,同上面的多列搜索示例: 以下是搜索主题ID=1的信息输入type='hidden' name='ztid' value='1' 3、支持各种逻辑运算连接器: 逻辑运算连接器变量名:hhLT : 小于GT : 大于EQ : 等于LE : 小于等于GE : 大于等于NE : 不等于IN : 包含(用空格分隔每个值,用于搜索关键字) BT : 范围,两个值之间(用空格分隔两个值,用于搜索关键字) LK : 模糊查询(默认)例:模糊查询:input type='hidden' name='hh' value='LK' 4. 支持设置多条件查询之间的关系。关系变量名称为:andor。有两种关系:or : or 关系(默认)和: And 关系示例:input type='hidden' name='andor' value='and' 5.支持多字段、多逻辑运算连接器并行搜索(1 )、多字段并行查找:有“字符串”和“数组”两种传输方式1、以字符串传输为例:
输入类型='隐藏'名称='hh'值='LK'输入类型='隐藏'名称='显示'值='标题,作家'输入类型='隐藏'名称='键盘'值='标题,作者'(注:上面是对title字段包含“title”字符或者writer字段包含“author”的信息进行模糊查询) 2、数组传输为例:
输入类型='隐藏'名称='hh'值='LK'输入类型='隐藏'名称='显示[]'值='标题'输入类型='隐藏'名称='键盘[]'值=' title'input type='hidden' name='show[]' value='writer' input type='hidden' name='keyboard[]' value='author' (注:上述模糊查询的title 字段包含“title”字符或writer字段包含“author”信息) (2)多个逻辑运算连接器并行查找1.以字符串传输为例:
输入类型='隐藏'名称='hh'值='LK,EQ'输入类型='隐藏'名称='显示'值='标题,作家'输入类型='隐藏'名称='键盘'值=' Title,author'(注:上面是对title字段包含“title”字符或者writer字段等于“author”的信息进行模糊查询) 2、字符串传递示例:
输入类型='隐藏'名称='显示[]'值='标题'输入类型='隐藏'名称='hh[]'值='LK'输入类型='隐藏'名称='键盘[]'值='标题'输入类型='隐藏'名称='显示[]'值='作家'输入类型='隐藏'名称='hh[]'值='EQ'输入类型='隐藏'名称='键盘[]' value='Author' (注:以上为title字段包含“title”字符或writer字段等于“author”的信息的模糊查询) 6.新增特殊字段查询特殊字段包括: id : 按信息搜索键盘id : 按关键字搜索可以达到按标签列出信息的效果userid : 按用户ID 搜索用户名: 按用户名搜索新增成员变量:可以设置只搜索会员提交的信息或管理员添加的信息。如果值为0,则没有限制。如果值为1,则只搜索会员提交的信息。如果值为2,则只搜索管理员添加的信息。示例:仅搜索会员提交的信息。输入类型='隐藏'名称='成员'值='1'7。 4.6 中新增了GET 提交方式,可以直接向e/search/index.php 提交数据,无需进行/search/keyword 传输。只需在参数中添加“searchget”变量即可,如: /e/search/?searchget=1keyboard=Empire show=title 应用示例: 实现一个同时按标题、作者、参赛者和信息ID 进行搜索的表单
HTML 代码:
表单名称='searchform'方法='post'操作='/e/search/index.php'表格宽度='550'边框='0'对齐='中心'cellpadding='3'cellspacing='1'类='tableborder'input type='hidden' name='tbname' value='news'input type='hidden' name='tempid' value='1'binput type='hidden' name='andor' value=' and'/btr class='header'td colspan='2'新闻搜索/td/trtr bgcolor='#FFFFFF'td width='97'标题:/tdtd width='388'b 输入类型='隐藏'名称='show[]' value='title'input type='hidden' name='hh[]' value='LK'input name='keyboard[]' type='text'/b/td/trtr bgcolor='#FFFFFF'tdauthor:/tdtdb 输入类型='隐藏' name='show[]' value='writer'输入类型='隐藏'name='hh[]' value='LK'输入名称='键盘[ ]' type='text'/b/td/trtr bgcolor='#FFFFFF'td输入方式:/tdtdb input type='hidden' name='show[]' value='用户名'input type='hidden' name='hh[]' value='EQ'input name='keyboard[]' type='text'/b/td/trtr bgcolor='#FFFFFF'td信息ID范围:/tdtdb input type='hidden' name='show[]' value='id'input type='hidden' name='hh[]' value='BT'input name='keyboard[]' type='text'/bfont color='#666666 '(示例:“1 6”表示1 到6 之间) /font/td/trtr bgcolor='#FFFFFF'td /tdtdinput type='submit' name='Submit' value='立即搜索'font color='#666666' (不设置为无限制)/font/td/tr/table/form 以上是帝国cms中如何进行多条件搜索的详细内容。更多资讯请关注木库阁其他相关文章!