当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms搜索页搜索不同的数据表调用不同的搜索模板方法

3年前 (2022-10-22)帝国CMS8162

这两天在写个游戏站的模板,都做完了,想着有应用数据表跟资讯数据表,搜索页应该需要两个才行。因为搜索应用跟资讯出来的列表页面肯定样式是不一样的。

说做就做:代码参考:

<form class=”search” id=”searchform” name=”searchform” method=”post” action=”[!–news.url–]e/search/index.php” target=”_blank”>
<span class=”icon”></span>

<input type=”hidden” name=”tbname” value=”news”>
<input type=”hidden” name=”tempid” value=”1″>

<div class=”search-wrap”>
<select id=”soselect” name=”tbname” onchange=”if(this.value==’news’){document.searchform.tempid.value=1;}else{document.searchform.tempid.value=2;}”>

<option value=”news”>APP</option>
<option value=”article”>资讯</option>
</select>
<input type=”text” class=”search_input” style=”border-left: 1px solid #d8d8d8;” name=”keyboard” id=”keyboard” placeholder=”请输入搜索的关键词” />
<input type=”hidden” name=”show” value=”title,smalltext” />
</div>
<input type=”submit” style=”border:0px;” value=”搜 索” class=”search_btn” />
</form>

效果:

帝国cms搜索页搜索不同的数据表调用不同的搜索模板方法

在这里遇到一个小问题,就是在搜索的过程中,第一次用文章表搜,第二次用新闻表搜,调用的是不同的搜索模板,可是每次搜完第一次,再搜第二次的时候列表页模板就显示的不正常,
比如搜完应用,再搜索资讯文章的时候,文章的列表会显示错位,查看源码发现是展示的应用搜索模板代码,刷新后台缓存才正常显示资讯搜索模板。

经过一下午的研究终于发现,需要在系统 – 系统设置 – 系统参数设置 – 信息设置中把动态列表变量缓存跟动态内容页变量缓存设置为0,即不缓存,问题完美解决。

帝国cms搜索页搜索不同的数据表调用不同的搜索模板方法

有其他问题的小伙伴可以加我交流。

 

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/845.shtml

标签: 搜索页

“帝国cms搜索页搜索不同的数据表调用不同的搜索模板方法” 的相关文章

帝国CMS发布文章替换正文图片标签里ALT内容

帝国CMS发布文章替换正文图片标签里ALT内容

帝国CMS发布信息文章时替换正文IMG图片标签里的ALT内容 有利于网站的SEO优化。 在 e/class/userfun.php 里面增加 //替换正文IMG里的ALT内容 function user_imgalt($mid,$f,$isadd,$isq,$value,$cs){ $title=...

帝国CMS自定义页面导航实现当前页面高亮显示

帝国CMS自定义页面导航实现当前页面高亮显示

帝国CMS自定义页面导航,实现当前页面高亮显示!  以下是实现代码 [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=2 order by id',20,24,0}] <?php $pageurl=$p...

帝国CMS留言板增加字段

帝国CMS留言板增加字段

帝国CMS留言板增加字段的方法 整理了下我的修改步骤(实现留言板增加qq、留言主题字段): 1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段, 比如: qq、theme,  2、打开e\enews\gbookfun.php, 1、在13行左右的地方插入下面代...

帝国CMS怎么调用自定义分类怎么实现

帝国CMS怎么调用自定义分类怎么实现

帝国CMS调用自定义分类的方法:   具体标签如下: [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}] <?php $pageurl=$public_r...

帝国CMS首页自定义页面怎么实现分页功能

帝国CMS首页自定义页面怎么实现分页功能

帝国cms首页以及自定义页面如何实现分页,添加如下js代码即可: <!doctype html> <html> <head> <meta charset="utf-8"> <title>www.freexyz.cn</title&g...

帝国CMS用自定义列表实现首页分页

帝国CMS用自定义列表实现首页分页

帝国CMS用自定义列表实现首页分页的方法: 具体方法如下: 第一步,增加列表模板1、页面模板内容:原首页模板所有代码 2、列表内容模板(list.var),内容和其他列表模板内容一样,记住勾选右侧的代码。 第二步,增加自定义列表 修改如下: 最后一步,刷新。以后就不要刷新首页了,刷新此处,自定义列表...