您当前的位置: 主页 > 优化教程
文章摘要:这篇文章主要为大家介绍了dedecms搜索结果页实现按频道模型显示不同结果模板的方法,需要的朋友可以参考下 dedecms本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户
这篇文章主要为大家介绍了dedecms搜索结果页实现按频道模型显示不同结果模板的方法,需要的朋友可以参考下
 
dedecms本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户体验需要给搜索框加一个判定,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板。
 
具体的实现代码如下:
 
1.在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>
 
2.更改搜索代码
 
复制代码代码如下:
 
<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是软件模型
 
3.复制serach.php 更名为 search_images.php
 
4.打开 search_images.php
 
复制代码代码如下:require_once(DEDEINC."/arc.searchview.class.php");
 
更改为
 
复制代码代码如下:require_once(DEDEINC."/arc.searchimg.class.php");
 
5.复制 arc.searchview.class.php 更名为 arc.searchimg.class.php
 
6.打开 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

 

关键词:dedecms,搜索结果,页,实现,按,频道,模型,显示,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecms织梦模板循环调用二级栏目及下三级栏目教程使用织梦遇到以下问题怎么办呢?如何循环调用顶级栏目下的二级栏目以及所有... 2021-07-22
织梦会员空间调用会员(积分)头衔的方法本文主要讲解织梦dedecms会员空间如何调用会员头衔(积分头衔) 打... 2021-07-27
dede列表缩略图随机调用如果用过DEDECMS的朋友应该都知道,有些模板列表页面需要用到缩略图... 2021-07-22
织梦dedecmsv5.x自动登录的实现方法本节内容: 织梦dedev5.x自动登录 实现步骤: 1,取消DEDE... 2021-07-22
织梦文章添加字段填栏目id,内容页调用字段里的栏目文章在织梦模型里增加个字段,然后在添加文章的时候,在字段里填了栏目id进去... 2021-07-27
织梦管理员登录会员中心发布信息上传图片失败如何解决呢织梦dedecms5.7版本的会员中心由于为了安全性问题,系统默认限制... 2021-08-22
织梦&amp;lt;a&amp;gt;链接title属性显示完整标题的方法织梦标签 titlelen= 是控制标题字数的,标题过长会自动截断,我... 2021-07-30
修改dedecms上传文件自动重命名的方法本文介绍下,如何修改dedecms上传文件自动重命名的方法,有需要的朋... 2021-07-27
去除dedecmsDedeCMS自定义字段“附件”下载的Table样式教程织梦DedeCMS系统的内容模型中添加附件类型字段时,前台需要用{de... 2021-08-09
runphp标签织梦dedecms直接获取上一篇下一篇的URL网址链接织梦dedecms的上一篇、下一篇调用一般在文章页里面是用{dede:... 2021-07-30
织梦dedecms注册会员时增加字段步骤: 1、找到根目录下的/member/templets/reg-n... 2021-07-27
如何控制dedecms栏目列表页的缩略图大小方法一: {dede:list pagesize=15 imgwidt... 2021-07-30
织梦调用同一个附加属性的文章的方法今天早上的时候一位客户联系到我们,说是想要咨询dedecms调用栏目里... 2021-08-14
dedecms织梦文章内容提取图片(多张)自定义输出织梦里图集模型有批量上传图片功能,有时我们要做商品图库需要用到图集,但... 2021-07-22
DedeCMS时间标签pubdate调用详解和调用技巧大全含日期时间格式我们一般在用 织梦 模板 建站的时候,会需要用到各种时间显示格式,但是... 2021-07-22
织梦自定义表单添加验证码织梦自定义表单是非常实用的工具,比如在线留言、提交订单等,但是如何加入... 2021-07-27
织梦(织梦)程序如何在后台添加新用户注册功能方法开源程序基本都有自带的会员注册和会员管理的功能,但是由于安装的时候都是... 2021-08-14
织梦dede标签:arclist标签使用大全arclist是织梦网站建设计系统中最重要的标签,同时也是最基础的标签... 2021-09-25
dedecmsDEDECMS简略标题调用标签[field:shorttitle/] :简短标题 [field:ti... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn