成人快手app下载

  • 河南網站建設-鄭州網站建設-上海網站建設-SEO優化-網絡營銷-經典美文

  • 專注網站建設 服務熱線: 13061801310

當前位置:東東網 > 近期動態 > 建站常見問題 > 正文

織夢dedecms自定義字段搜索功能實現教程

發布時間:2020-04-26 | 發布者: 東東網| 瀏覽次數:

成人快手app下载 很多織夢的站長朋友想要自定義字段搜索功能,但織夢默認又沒有這樣的功能,所以我們需要自己開發了,下面告訴大家具體的實現方法:

 


第一步、打開你的數據庫,找到名為dede_full_search的數據庫表,在里面把你自定義的字段添加進表,例如你的自定義字段為mygoods,則添加mygoods進去。

 

第二步、打開/member/article_add_action.php文件,在里面找到“//更新全站搜索索引”,在下面的一段代碼中插入剛才添加的字段,例:“'mygoods'=>$mygoods”,這里說明一下,前面的'mygoods'為你發布文章時添加的自定義字段,后面的為剛才在表dede_full_search中添加的字段(建議在表中添加字段的時候寫成跟你之前字定義的字段一樣)這里最好寫成一樣,可以省去很多麻煩

 

第三步、打開/include/inc_arcsearch_view.php文件,在里面搜索titlekeyword,找到如下代碼:


 

1 if($this->SearchType != "titlekeyword"){

2  $kwsqlarr[] = " ying_full_search.title like '%$k%' ";

3  }else{

4  $kwsqlarr[] = " ying_full_search.title like '%$k%' ";

5  $kwsqlarr[] = " ying_full_search.addinfos like '%$k%' ";

6  $kwsqlarr[] = " ying_full_search.keywords like '%$k%' ";

7  }

 


分析代碼SearchType != "titlekeyword,搜索類型為titilekeyword,即前臺搜索下拉框中的智能模糊搜索,$kwsqlarr[] = " ying_full_search.title like '%$k%' ";為搜索full_search表中的title字段,好了,知道了這段代碼的作用,我們就知道該如何添加自己的搜索了,下面把我的代碼作為例子


 

1 if($this->SearchType != "goods"){

2  $kwsqlarr[] = " ying_full_search.mygoods like '%$k%' ";

3  $kwsqlarr[] = " ying_full_search.myexchange like '%$k%' ";

4  }else{

5  $kwsqlarr[] = " ying_full_search.myexchange like '%$k%' ";

6  $kwsqlarr[] = " ying_full_search.mygoods like '%$k%' ";

7 }

 

成人快手app下载 第四步、修改搜索框代碼,代碼在哪我就不說了吧,大家都知道在哪,搜索框原代碼為


 

1 <select name="searchtype" id="searchtype">

2  <option value="titlekeyword" selected>智能模糊搜索</option>

3  <option value="title">僅搜索標題</option>

4  </select>

 

這里只需修改上面的代碼,修改后的代碼為


 

1 <select name="searchtype" id="searchtype">

2  <option value="goods">搜物品</option>

3  </select>

 


成人快手app下载  value="",這填的是第三步中添加的SearchType后面的,即搜索類型,這個你自己定義

 

成人快手app下载 第五步、還是打開/include/inc_arcsearch_view.php文件,找到“//處理一些特殊字段”,把你之前的自定義的字段添加進去,這里還是以我的為例子


在下面添加

 

1 $row["mygoods"] = $this->GetRedKeyWord(cn_substr($row["mygoods"],$infolen));

 

成人快手app下载 第六步、最后一步了,打開templets/default/search.htm文件,這里就是搜索頁調用的模版,這里要調用只要[field:你自定義的字段/],還是以我的網站為例[field:mygoods/],這樣調用就OK,但是要注意一點,假如你2個字段放一起調用中間最好加個空格或者其他符號。

轉載請標注:東東網——織夢dedecms自定義字段搜索功能實現教程