帝国cms怎么多条件搜索
帝国cms多条件搜索:
一、支持多栏目同时搜索:搜索多个栏目用逗号格开即可例子:下面为搜索id=1,id=2,id=3三个栏目的信息:
二、支持专题搜索:搜索专题变量名:ztid搜索多个专题可以用逗号格开,同上面的多栏目搜索例子:下面为搜索专题ID=1的信息
三、支持各种逻辑运算联结符:逻辑运算联结符变量名:hhLT : 小于GT : 大于EQ : 等于LE : 小于等于GE : 大于等于NE : 不等于IN : 包含(搜索关键字用空格隔开每个值)BT : 范围,两个值之间(搜索关键字用空格隔开两个值)LK : 模糊查询(默认)
例子:模糊查询:
四、支持设置多条件查询之间关联关系关联关系变量名为:andor有两种关联关系:or : 或者的关系(默认)and : 并且的关系
例子:
五、支持多字段、多逻辑运算联结符并列搜索(一)、多字段并列搜索:有“字符串”与“数组”两种传递方式1、字符串传递为例子:
type="hidden"name="hh"value="LK"> type="hidden"name="show"value="title,writer"> type="hidden"name="keyboard"value="标题,作者">(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)
2、数组传递为例子:
type="hidden"name="hh"value="LK"> type="hidden"name="show[]"value="title"> type="hidden"name="keyboard[]"value="标题"> type="hidden"name="show[]"value="writer"> type="hidden"name="keyboard[]"value="作者">(说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)
(二)、多逻辑运算联结符并列搜索1、字符串传递为例子:
type="hidden"name="hh"value="LK,EQ"> type="hidden"name="show"value="title,writer"> type="hidden"name="keyboard"value="标题,作者">(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)
2、字符串传递为例子:
type="hidden"name="show[]"value="title"> type="hidden"name="hh[]"value="LK"> type="hidden"name="keyboard[]"value="标题"> type="hidden"name="show[]"value="writer"> type="hidden"name="hh[]"value="EQ"> type="hidden"name="keyboard[]"value="作者">(说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)
六、新增特殊字段查询特殊字段包括:id : 按信息id搜索keyboard : 按关键字搜索,可实现按tags列出信息效果userid : 按用户ID搜索username : 按用户名搜索
新增member变量:可设置只搜索会员投稿或者管理员增加的信息。值为0则不限制值为1则为只搜索会员投稿的信息值为2则为只搜索管理员增加的信息
例子:只搜索会员投稿的信息
七、新增新的GET提交方式可以将数据直接提交至e/search/index.php,而不需要4.6的/search/keyword中转。只要在参数中加上“searchget”变量就可以了,如:/e/search/?searchget=1&keyboard=帝国&show=title
应用例子::实现按标题、作者、录入者与信息ID同时搜索的表单
HTML代码:
name="searchform"method="post"action="/e/search/index.php">