企业SEO内训 张老师13430336474,网站SEO外包 咨询020-28174113

主页 > 资讯 > 织梦教程 >

织梦DEDE实现中英文搜索分开搜索结果页的方法

日期:2019-12-31 10:31 编辑:张楷

在制作网站中英文版时,想把中文和英文的搜索分开时,默认的功能是没有的,需要进行二次修改才能实现这个分开搜索的需求功能。
方法是这样的:

复制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'无子栏目时不调用顶级栏目的解决方法

网络推广
在线咨询
咨询
020-28174113
合作
15017594623
投诉
13430336474