在制作网站中英文版时,想把中文和英文的搜索分开时,默认的功能是没有的,需要进行二次修改才能实现这个分开搜索的需求功能。
方法是这样的:
复制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实现中英文搜索分开搜索结果页的方法】的文章内容,如果您还想了解更多关于网站建设与网络推广的相关文章,请继续查看【织梦教程】栏目的其它文章
来源www.7y8d.com广州明行威,致力于中小企业网络营销推广、整体外包运营(网站建设、SEM、SEO等)、企业SEO内训、信息流广告运营
欢迎交流 加微信13430336474 广州张楷
上一篇:织梦channelartlist指定栏目调用二级栏目和三级栏目实现方法 下一篇:织梦用channel时noself='yes'无子栏目时不调用顶级栏目的解决方法