加入收藏 | 设为首页 | 会员中心 | 我要投稿 南昌站长网 (https://www.0791zz.cn/)- 终端安全、安全管理、数据治理、图像分析、大数据!
当前位置: 首页 > 教程 > 正文

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

发布时间:2022-09-05 11:03:57 所属栏目:教程 来源:互联网
导读:在搜索框表单里加个typeid提交过去 form name=formsearch action=/plus/search.php input type=hidden name=typeid value=1,2,3 /form 在/plus/search.php 找到 $typeid = (isset($typeid) is_numeric($typeid)) ? $typeid : 0; 注销或者删除它 继续找到 $ty
  在搜索框表单里加个typeid提交过去    
  <form name="formsearch" action="/plus/search.php">
  <input type="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).") ";
 
  改成
      
  //指定了多个栏目时
  if( preg_match('#,#', $this->TypeID) )
  {
      $typeids = explode(',', $this->TypeID);
      foreach($typeids as $ttid) {
          $typeidss[] = GetSonIds($ttid);
      }
      $typeidStr = join(',', $typeidss);
      $typeidss = explode(',', $typeidStr);
      $typeidssok = array_unique($typeidss);
      $typeid = join(',', $typeidssok);
      $ksqls[] = " arc.typeid IN ($typeid) ";
  }
  else
  {
      $ksqls[] = " arc.typeid IN (".GetSonIds($this->TypeID).") ";
  }
 
  完成
 

(编辑:南昌站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读