欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > CMS技术 > 织梦模板如何启用不同的搜索模板
这篇文章主要为大家详细介绍了织梦模板如何启用不同的搜索模板,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

织梦系统的功能很是强大,这也是织梦模板网一直以来用织梦模板来帮助草根站长创业的原因。就拿织梦的搜索系统的功能来说:例如我们网站中需要根据频道不同,调用不同的搜索结果页模板,是否有办法来实现呢?当然是可以的。下面就跟随361模板一起来探究如何实现不同的搜索模板。

  大家都知道织梦系统自带了很多种模型,有图片模型、文章模型、软件模型等等,这个时候我们就可以根据用户搜索的相关性来确定使用什么类型的样式模板显示,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板。

织梦模板如何启用不同的搜索模板

  下面我们给出具体的实现办法:

第一步、在head区域加入如下代码

<script language="javascript" type="text/javascript">
function check(){
if(document.formsearch.channeltype.value=="1")
document.formsearch.action="{dede:field name='phpurl'/}/search.php"
else
document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"}
</script>

上面这段JS代码,主要是用来判断你选择了什么频道,根据你选择的频道的不同,来使用不同的搜索页模板。 

第二步、更改默认搜索代码

<form name="formsearch" action="" data-ke-onsubmit="check();">
<div class="form">
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" class="search-keyword" 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" class="search-submit">搜索</button>
</div>
</form>

这段代码里的重点在于

<select name="channeltype" id="channeltype" >
<option value='1' selected='1'>新闻</option>
<option value='3'>软件</option>
</select>

关键设置提醒:这里设置的按模型搜索 1是文章模型 3是软件模型。

第三步、复制/plus/serach.php更名为 /plus/search_images.php

第四步、打开 search_images.php将如下代码

require_once(DEDEINC."/arc.searchview.class.php");

更改为

require_once(DEDEINC."/arc.searchimg.class.php");

第五步、复制 /include/arc.searchview.class.php 更名为 /include/arc.searchimg.class.php

第六步、打开 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

这里就把原来的默认的search.htm更换成新的search_images.htm模板了,这样的操作你学会了吗?


以上就是织梦模板如何启用不同的搜索模板的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 搜索模板

上一篇织梦DedeCms数据保存到附加表“dede_addonarticle”报错处理

下一篇DedeCms织梦模板核心类TypeLink.class.php功能分析

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在