色久悠悠在线观看-色久月-色久在线-色久综合在线-国产在视频线精品视频www666-国产在线2021

官網廣州明行威網絡技術有限公司
旗下
自助發稿渠道品牌設計網站建設SEO技術培訓
企業SEO內訓 張老師13430336474,提升網站SEO排名 咨詢020-28174113

主頁 > 資訊 > 織夢教程 >

織夢搜索頁指定多個欄目范圍搜索的方法

日期:2019-10-14 18:01 編輯:張楷

織夢默認的搜索功能,是只可以搜索全部欄目或者指定的搜索某一個欄目,而不能搜索指定的多個欄目,需要二次開發修改才能實現,方法如下:
 
1、在搜索框表單里加個typeid提交過去
例如
 
<form name="formsearch" action="/plus/search.php">
<input type="hidden" name="typeid" value="1,2,3">
 
 
</form>
 
2、打開/plus/search.php找到
$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).") ";
}

舉例:

織夢搜索指定多個欄目

<form name="formsearch" action="/plus/search.php">
<input class="text" type="text" id="search-keyword" name="q" value="">
 <input type="hidden" name="typeid" value="1,5"> 
<input class="btn" type="submit"  value="0"/>
</form>
例子中就是指定ID1和5欄目的搜索范圍。
以上修改后臺文件后,在前調用就可以實現指定多個欄目范圍搜索了。
 


以上就是關于【織夢搜索頁指定多個欄目范圍搜索的方法】的文章內容,如果您還想了解更多關于網站建設與網絡推廣的相關文章,請繼續查看【織夢教程】欄目的其它文章

來源www.slgqxb.com.cn廣州明行威,致力于中小企業網絡營銷推廣、整體外包運營(網站建設、SEM、SEO等)、企業SEO內訓、信息流廣告運營

歡迎交流 加微信13430336474 廣州張楷
掃碼關注

上一篇:在文章或列表頁面中調用頂級欄目鏈接的方法 下一篇:織夢channelartlist指定欄目調用二級欄目和三級欄目實現方法
網絡推廣
在線咨詢
廣州地區:
020-28174113
13430336474
惠州辦事處
13725092347
肇慶辦事處
15813353380