帝国cms搜索不同数据表并调用不同搜索模板代码如下:
<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>
在这里遇到一个小问题,就是在搜索的过程中,第一次用文章表搜,第二次用新闻表搜,调用的是不同的搜索模板,可是每次搜完第一次,再搜第二次的时候列表页模板就显示的不正常,
比如搜完应用,再搜索资讯文章的时候,文章的列表会显示错位,查看源码发现是展示的应用搜索模板代码,刷新后台缓存才正常显示资讯搜索模板。
经过一下午的研究终于发现,需要在系统 – 系统设置 – 系统参数设置 – 信息设置中把动态列表变量缓存跟动态内容页变量缓存设置为0,即不缓存,问题完美解决。
猜你喜欢 广州海珠区消费券是不是要有建行的卡才能够用? 百搭咸汤圆的做法 咸汤圆的做法 夏至适合吃什么 夏至适合吃什么水果 下奶四蔬汤是哪四种 下奶四蔬汤的做法和功效 香菇瘦肉粥的正宗做法 香菇瘦肉粥家常做法 春笋的营养价值及功效 春笋的营养价值及功效与作用 1024分辨率《温柔杀手/温柔杀戮》BD中字无水印