在制作網站中英文版時,想把中文和英文的搜索分開時,默認的功能是沒有的,需要進行二次修改才能實現這個分開搜索的需求功能。
方法是這樣的:
復制plus目錄下的serach.php文件 把復制后的更名為 en_searche.php做為新的搜索文件。
編輯en_searche.php,找到此行代碼require_once(DEDEINC."/arc.searchview.class.php"); 替換為 require_once(DEDEINC."/arc.searchviewen.class.php");
復制include目錄下的 arc.searchview.class.php文件并 更名為 arc.searchviewen.class.php
編輯arc.searchviewen.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']."/en_search.htm";
復制模板中的search.htm,并更名為en_search.htm
此時英文站的模板都已做好,
找到英文站的相關搜索代碼,如下以示例
<form name="formsearch" action="/plus/en_search.php">
<input class="text" type="text" id="search-keyword" name="q" value="">
<input type="hidden" name="typeid" value="30,31">
<input class="btn" type="submit" value="0"/>
</form>
用en_searche.php 去搜索,name="typeid" value="30,31" 這個是指定欄目ID范圍。這個功能可以參考文章《
織夢搜索頁指定多個欄目范圍搜索的方法》
以上就是關于【織夢DEDE實現中英文搜索分開搜索結果頁的方法】的文章內容,如果您還想了解更多關于網站建設與網絡推廣的相關文章,請繼續查看【織夢教程】欄目的其它文章
來源theround.com.cn廣州明行威,致力于中小企業網絡營銷推廣、整體外包運營(網站建設、SEM、SEO等)、企業SEO內訓、信息流廣告運營
歡迎交流 加微信13430336474 廣州張楷

上一篇:織夢channelartlist指定欄目調用二級欄目和三級欄目實現方法 下一篇:織夢用channel時noself='yes'無子欄目時不調用頂級欄目的解決方法