DedeCMS织梦搜索页按频道模型调用不同模板

DedeCMS织梦搜索页按频道模型调用不同模板,第1张

概述织梦的搜索功能很好用,但有时候我们会需要一些特殊的搜索情况,例如我们网站中需要根据频道不同,调用不同的搜索结果页模板。本文就来教大家怎样调用不同

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。内存溢出小编现在分享给大家,也给大家做个参考。

织梦的搜索功能很好用,但有时候我们会需要一些特殊的搜索情况,例如我们网站中需要根据频道不同,调用不同的搜索结果页模板。本文就来教大家怎样调用不同的搜索页模板。Dedecms 本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户体验需要给搜索框加一个判定,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板。

具体代码:

一.在搜索页 head 区域加入

<script language="JavaScript" type="text/JavaScript">

<!--

function check(){

if(document.formsearch.channeltype.value=="3")

document.formsearch.action="{dede:fIEld name='PHPurl'/}/search_images.PHP"

else

document.formsearch.action="{dede:fIEld name='PHPurl'/}/search.PHP"

}

-->

</script>

二.更改搜索代码

<form name="formsearch" action="" *****ubmit="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>

<!-- 这里设置的按游戏模型搜索 1是文章模型 3是软件模型 -->

三.复制 serach.PHP 更名为 search_images.PHP


四.打开 search_images.PHP,找到:

require_once(DEDEINC."/arc.searchvIEw.class.PHP");

更改为:

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

五.复制 arc.searchvIEw.class.PHP 更名为 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_images.htm 这个模板里自由发挥了。同理也可以实现按栏目 type 搜索显示不同风格的结果页得。

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的DedeCMS织梦搜索页按频道模型调用不同模板全部内容,希望文章能够帮你解决DedeCMS织梦搜索页按频道模型调用不同模板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1027223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存