帝国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,即不缓存,问题完美解决。
猜你喜欢 为什么在地面上看起来飞机飞得那么慢? 飞机的飞行速度是多少 古代咸阳是现在的哪里 古代咸阳是现在的哪里 – 糗问 糯米和台湾饭团是一样的吗 糯米和台湾饭团是一样的吗 邵阳南山国家公园门票优惠政策 邵阳南山国家森林公园 做芝士龙虾正确方法 做芝士龙虾正确方法简述 莲雾可以放冰箱吗 莲雾能放冰箱么