dedecms搜索結(jié)果頁(yè)如何實(shí)現(xiàn)按頻道模型顯示不同結(jié)果模板

小編給大家分享一下dedecms搜索結(jié)果頁(yè)如何實(shí)現(xiàn)按頻道模型顯示不同結(jié)果模板,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!?
dedecms搜索結(jié)果頁(yè)怎么實(shí)現(xiàn)按頻道模型顯示不同結(jié)果模板??
dedecms本身自帶的模板有圖片模型、文章模型、軟件模型等,有時(shí)候?yàn)榱擞脩趔w驗(yàn)需要給搜索框加一個(gè)判定,例如搜索軟件模型的時(shí)候顯示軟件模型的模板,搜索文章模型的時(shí)候顯示文章模型的模板。?
具體的實(shí)現(xiàn)代碼如下:?
1.在head區(qū)域加入?
代碼如下:?
<script language="javascript" type="text/javascript">function check(){if(document.formsearch.channeltype.value=="1")document.formsearch.action="{dede:field name='phpurl'/}/search.php"elsedocument.formsearch.action="{dede:field name='phpurl'/}/search_news.php"}</script>2.更改搜索代碼?
代碼如下:?
<form name="formsearch" action="" data-ke-onsubmit="check();"><div><input type="hidden" name="kwtype" value="0" /><input name="q" type="text" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" /><select name="channeltype" id="channeltype" ><option value='1' selected='1'>新聞</option><option value='3'>軟件</option></select><button type="submit">搜索</button></div></form>其中重點(diǎn)就是?
代碼如下:?
<select name="channeltype" id="channeltype" ><option value='1' selected='1'>新聞</option><option value='3'>軟件</option></select>關(guān)鍵設(shè)置:這里設(shè)置的按模型搜索?1是文章模型?3是軟件模型?
3.復(fù)制serach.php?更名為?search_images.php?
4.打開(kāi)?search_images.php?
將?
代碼如下:?
require_once(DEDEINC."/arc.searchview.class.php");更改為?
代碼如下:?
require_once(DEDEINC."/arc.searchimg.class.php");5.復(fù)制?arc.searchview.class.php?更名為?arc.searchimg.class.php?
6.打開(kāi)?arc.searchimg.class.php?
查找?
代碼如下:?
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";更改為?
代碼如下:?
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm看完了這篇文章,相信你對(duì)dedecms搜索結(jié)果頁(yè)如何實(shí)現(xiàn)按頻道模型顯示不同結(jié)果模板有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注Vecloud行業(yè)資訊頻道http://www.vecloud.com/,感謝各位的閱讀!