您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede织梦搜索结果页按频道模型显示不同模板的方法
代云2023-10-03 18:58:59dedecms教程已有人查阅
导读大家知道怎样实现dede搜索结果页按频道模型显示不同模板吗,这问题网上看到不少朋友都在问,究竟怎样才能实现呢,下面是笔者总结的些方法:
大家知道怎样实现dede搜索结果页按频道模型显示不同模板吗,这问题网上看到不少朋友都在问,究竟怎样才能实现呢,下面是笔者总结的些方法:
dedecms门户模板的时候经常会有图片模型、文章模型、软件模型之类的,要是给搜索框加一个判定,例如搜索软件模型的时候显示一个模板,搜索文章模型的时候显示一个模板。
具体实现代码:
1、在head区域加入
3、复制serach.php 更名为 search_images.php
4、打开 search_images.php
6、打开 arc.searchimg.class.php
修改
dedecms门户模板的时候经常会有图片模型、文章模型、软件模型之类的,要是给搜索框加一个判定,例如搜索软件模型的时候显示一个模板,搜索文章模型的时候显示一个模板。
具体实现代码:
1、在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>
2 、更改搜索代码
<form name="formsearch" action="" *****ubmit="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.php6、打开 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搜索显示不同风格的结果页得。大家不妨参考下修改下,这对于用户体验很有帮助的;
本文标签:
很赞哦! ()
相关文章
随机图文
-
dede织梦友情链接标签flink的介绍和使用说明
织梦DedeCMS的友情链接标签flink用于获取友情链接,其对应后台文件为"include/taglibflink.lib.php"。 -
dede织梦列表页标题加分页号码的实现方法
织梦教程:DEDE 5.7列表页,主要针对织梦列表页标题重复进行,优化涉及模版文件以及织梦功能文件修改。如果你使用织梦建站 -
织梦dedecms后台栏目管理加载栏目速度慢的优化方法
在使用DEDE织梦程序所架设的网站时,特别是门户类和子栏目多的网站,当你打开后台栏目管理时,别的速度都非常快,就是在栏目加载显示时,速度就特别的慢了。 -
dedecms织梦下载频道获得真实下载地址的实现方法
dedecms获得软件的真实下载地址如果获得真实的软件地址希望各位站长做好防盗链设置!第一步:进入后台点击{系统}->软件频道设置->附件下载方式=>链接到真实软件地址
留言与评论 (共有 条评论) |
本栏推荐
相关标签
大家喜欢
- dedecms模板标签代码Flink标记等同friendlink基本语法
- 织梦后台栏目名称及栏目文件保存目录长度修改
- 织梦dede网站结构seo优化技巧总结
- dedecms入门教程dedecms5.7安装步骤教程
- dedecms文章标题和描述长度限制的修改方法
- 织梦cms:Error:check Snooping out of bounds 的解决办法
- 织梦dedecms做博客类淘宝客站点遇到的问题及解决方法
- dedecms内容页怎么调用图片集文档图片
- dede织梦cms报错Fatal error: Maximum execution time of 30 second
- 织梦dedecms5.7自由列表使用教程