久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > 織夢(mèng)dedecms自定義字段搜索教程,dedecms

織夢(mèng)dedecms自定義字段搜索教程,dedecms

時(shí)間:2023-07-22 12:07:22 閱讀: 文章分類(lèi): 網(wǎng)站建設(shè) 作者: 織夢(mèng)編輯員

導(dǎo)讀:dedecmsdedecms之前看到很多人想要自定義字段搜索功能,官方又不給出,而我自己也正需要自定義字段搜索,于是就花了半天時(shí)間研究了下DEDE的搜索代碼,終于研究出來(lái)了,現(xiàn)在分享給大家dede后臺(tái)模板。

dede后臺(tái)模板之前看到很多人想要自定義字段搜索功能,官方又不給出,而我自己也正需要自定義字段搜索,于是就花了半天時(shí)間研究了下DEDE的搜索代碼,終于研究出來(lái)了,現(xiàn)在分享給大家 5.1版的還沒(méi)用,原因是之前用5.0的改了很多東西,再升級(jí)成5.1量太大了,所以這次寫(xiě)個(gè)自定義字段搜索的教程也是適用5.0版,.5.1的也應(yīng)該類(lèi)似吧 好了,廢話不多說(shuō)了,具體操作如下 一:打開(kāi)你的數(shù)據(jù)庫(kù),找到dede_full_search這個(gè)表,在里面把你自定義的字段添加進(jìn)表,這里以我的網(wǎng)站為例,我添加了myskill,myexchange,mygoods,myexgoods,這4個(gè)字段 二:打開(kāi)/member/article_add_action.php,找到”//更新全站搜索索引”,在下面的一段代碼中插入剛才添加的4個(gè)字段,例:“’myskill’=>$myskill,’myexchange’=>$myexchange,’mygoods’=>$mygoods,’myexgoods’=>$myexgoods”,這里說(shuō)明一下,前面的’myskill’為你發(fā)布文章時(shí)添加的自定義字段,后面的為剛才在表dede_full_search中添加的字段(建議在表中添加字段的時(shí)候?qū)懗筛阒白侄x的字段一樣)這里最好寫(xiě)成一樣,可以省去很多麻煩 三:打開(kāi)/include/inc_arcsearch_view.php,搜索titlekeyword,找到如下代碼 Copy code if($this->SearchType != “titlekeyword”){ $kwsqlarr[] = ” dede_full_search.title like ‘%$k%’ “; }else{ $kwsqlarr[] = ” dede_full_search.title like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.addinfos like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.keywords like ‘%$k%’ “; } 分析下代碼SearchType != “titlekeyword,搜索類(lèi)型為titilekeyword,即前臺(tái)搜索下拉框中的智能模糊搜索,$kwsqlarr[] = ” dede_full_search.title like ‘%$k%’ “;為搜索full_search表中的title字段,好了,知道了這段代碼的作用,我們就知道該如何添加自己的搜索了下面把我的代碼作為例子 Copy code if($this->SearchType != “skill”){ $kwsqlarr[] = ” dede_full_search.myskill like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.myexchange like ‘%$k%’ “; }else{ $kwsqlarr[] = ” dede_full_search.myexchange like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.myskill like ‘%$k%’ “; } if($this->SearchType != “goods”){ $kwsqlarr[] = ” dede_full_search.mygoods like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.myexchange like ‘%$k%’ “; }else{ $kwsqlarr[] = ” dede_full_search.myexchange like ‘%$k%’ “; $kwsqlarr[] = ” dede_full_search.mygoods like ‘%織夢(mèng)模板免費(fèi)$k%’ “; } ,因?yàn)槲业膍yskill和mdede模板下載yexchange2個(gè)字段是一起的,而 mygoods和myexgoods是一起的,所以我用了2個(gè)if else語(yǔ)句 四:修改搜索框代碼,代碼在哪我就不說(shuō)了吧,大家都知道在哪,搜索框原代碼為 Copy code <select name=”searchtype” id=”searchtype”> <option value=”titlekeyword” selected>智能模糊搜索</option> <option value=”title”>僅搜索標(biāo)題</option> </select> 這里只需修改上面的代碼,修改后的代碼為 Copy code <select name=”searchtype” id=”searchtype”> <option value=”skill” selected>搜技能</option> <option value=”goods”>搜物品</option> </select> value=”",這填的是第三步中添加的SearchType后面的,即搜索類(lèi)型,這個(gè)你自己定義 五:還是打開(kāi)/include/inc_arcsearch_view.php,找到//處理一些特殊字段,把你之前的自定義的字段添加進(jìn)去,這里還是以我的為例子 在先面添加 Copy code $row[”myskill”] = $this->GetRedKeyWord(cn_substr($row[”myskill”],$infolen)); $row[”myexchange”] = $this->GetRedKeyWord(cn_substr($row[”myexchange”],$infolen)); $row[”mygoods”] = $this->GetRedKeyWord(cn_substr($row[”mygoods”],$infolen)); $row[”myexgoods”] = $this->GetRedKeyWord(cn_substr($row[”myexgoods”],$infolen)); 其實(shí)只要添加 $row[”myskill”] = $row[”myskill”];(另外3個(gè)我就不寫(xiě)了,類(lèi)似)就夠了,但是我為什么要這樣寫(xiě)呢,這樣寫(xiě)的作用就是讓你在搜索結(jié)果頁(yè)調(diào)用的時(shí)候顯示關(guān)鍵子為紅色 六:最后一步了,打開(kāi)templets/default/search.htm,這里就是搜索頁(yè)調(diào)用的模版,這里要調(diào)用只要[field:你自定義的字段/],還是以我的網(wǎng)站為例[field:myskill/],這樣調(diào)用就OK,但是要注意一點(diǎn),假如你2個(gè)字段放一起調(diào)用中間最好加個(gè)空格或者其他符號(hào),假如[field:myskill/][field:mygoods/]這樣連在一起是顯示不出來(lái)的 好了,寫(xiě)的這么詳細(xì),相信大家應(yīng)該看的懂吧,雖然有點(diǎn)復(fù)雜,不過(guò)有總比沒(méi)有好,呵呵.相關(guān)dede后臺(tái)模板。

關(guān)鍵詞標(biāo)簽: 自定義 字段 織夢(mèng)

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-22 ,文章織夢(mèng)dedecms自定義字段搜索教程,dedecms主要講述自定義,字段,織夢(mèng)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_34065.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 深水埗区| 旺苍县| 五指山市| 彰化县| 福清市| 大化| 凤城市| 商河县| 石门县| 鹤山市| 哈巴河县| 丽江市| 札达县| 信宜市| 新乡市| 皋兰县| 商都县| 神木县| 赫章县| 金秀| 怀柔区| 张家口市| 旬邑县| 基隆市| 赤城县| 深水埗区| 富顺县| 奉贤区| 葵青区| 油尖旺区| 璧山县| 怀安县| 双桥区| 黔西| 尚义县| 柘城县| 阿坝| 东山县| 马公市| 达尔| 弥渡县|