functioncheck(){

if(doc" />

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

织梦教程:dedecms搜索结果页实现按频道模型显示不同结果模板

2022-10-29 16:40编辑: www.jxszl.com景先生毕设
dedecms本身自带的织梦模板有图片模型.文章模型.软件模型等,有时候为了用户体验需要给搜索框加I.个判定,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板.

具体的实现代码如下:

I..在head区域加入

代码如

 更多精彩就在: 51免费论文网|www.jxszl.com 
下:



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.复制serach.php更名为search_images.php

IV.打开search_images.php



代码如下:

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

更改为

代码如下:

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

V.复制arc.searchview.class.php更名为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/76220.html