注册 | 登录 |
地方论坛门户及新闻和人才网址大全

织梦搜索指定多个栏目的文档

时间:2021-07-21人气:-


在搜索框表单里加个typeid提交过去

123<formname="formsearch"action="/plus/search.php"><inputtype="hidden"name="typeid"value="1,2,3"></form>

在/plus/search.php找到

$typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0;

注销或者删除它

继续找到

$typeid = intval($typeid);

注销或者删除它

最后打开includearc.searchview.class.php找到

$ksqls[] = " typeid IN (".GetSonIds($this->TypeID).") ";

改成

1234567891011121314151617//指定了多个栏目时if(preg_match('#,#',$this->TypeID)){$typeids=explode(',',$this->TypeID);foreach($typeidsas$ttid){$typeidss[]=GetSonIds($ttid);}$typeidStr=join(',',$typeidss);$typeidss=explode(',',$typeidStr);$typeidssok=array_unique($typeidss);$typeid=join(',',$typeidssok);$ksqls[]="arc.typeidIN($typeid)";}else{$ksqls[]="arc.typeidIN(".GetSonIds($this->TypeID).")";}

完成



上篇:织梦dedecms调用文章内容页body中的图片(可多张)

下篇:织梦dedecms中添加函数来实现任意字段的调用