dedecms指定栏目授权(dedecms搜索结果页实现按频道模型显示不同结果模板的方法)
类别:CMS系统 浏览量:1369
时间:2022-01-17 01:51:33 dedecms指定栏目授权
dedecms搜索结果页实现按频道模型显示不同结果模板的方法dedecms本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户体验需要给搜索框加一个判定,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板。
具体的实现代码如下:
1.在head区域加入
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.更改搜索代码
<li 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>
</li>
</form>
其中重点就是
<option value='1' selected='1'>新闻</option>
<option value='3'>软件</option>
</select>
关键设置:这里设置的按模型搜索 1是文章模型 3是软件模型
3.复制serach.php 更名为 search_images.php
4.打开 search_images.php
将
更改为
5.复制 arc.searchview.class.php 更名为 arc.searchimg.class.php
6.打开 arc.searchimg.class.php
查找
更改为
您可能感兴趣
- dedecms如何更改主页模板(织梦dedecms sitemap路径修改方法)
- dedecms自助购买(DEDECMS 支付宝操作手册)
- dedecms搜索功能怎么设置详细(删除dedecms 5.7里面烦人的织梦链的方法)
- php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
- dedecms SQL语句教程(dedecms各种数字统计SQL语句 包括评论条数,总文档数等等[附修修改版本])
- dedecms导入doc插件(DEDECMS教程之静态模板类类文件)
- dedecms更新后设置空白(Dedecms去掉URL中a目录的方法)
- dedecms中的有些功能如何修改(织梦DedeCMS默认文件夹重命名的方法)
- dedecms二级菜单(dedecms5.7使tag调用的标签正序排列的方法)
- dedecms调用方法(DEDECMS专题制作方法)
- dedecms使用教程(让dedecms实现shtml包含的实现方法)
- dedecmsv5.7后台路径查找(dedecms 取消服务器/主机空间目录脚本的执行权限方法[图文])
- dedecms怎样快速找到图片位置(dede搬家后路径变化批量替换图片路径避免图片不能正常显示)
- dede织梦的后台如何调整和使用(dedecms织梦模板去掉文档内链自动连接关键词的下划线)
- 织梦dedecms加固版需要付费吗(织梦dedecms系统后台安全提示去除方法)
- dedecms投稿页面(dedecms artlist读取全站最新文章的代码)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
热门推荐
- js回调函数
- jquery中unbind、bind
- 织梦dedecms开启付费授权(修改织梦DedeCMS广告模块后,前台显示未更新的解决方法)
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- mysql设置updatetime自动更新(mysql 实现添加时间自动添加更新时间自动更新操作)
- laravel测试重连数据库(解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题)
- django环境变量菜鸟教程(Django 多环境配置详解)
- laravel 开发自定义组件(解决Laravel blade模板转义html标签的问题)
- 数据库的sql语句怎么写(数据库常用的sql语句汇总)
- mysql中命令大全(MySQL中ESCAPE关键字的用法详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9