推荐设备MORE

品牌网站建设有哪些—优势对

品牌网站建设有哪些—优势对

行业知识

织梦cmsDedeCMS检索特定好几个频道的文本文档

日期:2021-02-16
我要分享
对于织梦cms高級开发设计实例教程用到到,特定频道检索及好几个频道合拼检索的规定。织梦cmsDedeCMS默认设置的检索能够检索所有频道或是特定的检索某一个频道,不可以检索特定的好几个频道,必须改动后台管理文档才可以完成。

1、在检索框表格中放个typeid递交以往 比如

form name= search action= /

input type= hidden name= typeid value= 1,2,3

/form

2、开启/寻找  

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

删掉这一行后,再次寻找

 

$typeid = intval($typeid);

也删掉这一行

 

3、开启 /include/arc.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). )

}