"景先生毕设|www.jxszl.com

织梦dedecms怎样设置不同的搜索页模板

2022-10-29 16:29编辑: www.jxszl.com景先生毕设
织梦dedecms的搜索功能很好用,但有时候我们会需要I.些特殊的搜索情况,例如我们网站中需要根据频道不同,调用不同的搜索结果页模板.本文就来教大家怎样调用不同的搜索页模板.dedecms本身自带的模板有图片模型.文章模型.软件模型等,有时候为了用户体验需要给搜索框加I.个判定,例如搜索软件模型的时

 更多精彩就在: 51免费论文网|www.jxszl.com 
候显示软件模型的模板,搜索文章模型的时候显示文章模型的网站模板.
具体的实现代码如下:

I..在head区域加入如下代码:

functioncheck(){
if(document.formsearch.channeltype.value=="I.")
document.formsearch.action="{dede:fieldname=phpurl/}/search.php"
else
document.formsearch.action="{dede:fieldname=phpurl/}/search_news.php"}

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

II.更改搜索代码





新闻
软件

搜索



其中重点就是


新闻
软件


关键设置:这里设置的按模型搜索I.是文章模型III是软件模型

III.复制/plus/serach.php更名为/plus/search_images.php

IV.打开search_images.php将如下代码:
require_once(DEDEINC."/arc.searchview.class.php");
更改为
require_once(DEDEINC."/arc.searchimg.class.php");

V.复制/include/arc.searchview.class.php更名为/include/arc.searchimg.class.php

VI.打开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

做完上面的操作,基本就可以调用出不同的搜索页模板了.


原文链接:http://www.jxszl.com/biancheng/dedecms/75330.html