搜索

当前位置:首页 > 全栈分享 > 帝国cms > 正文

帝国cms如何实现全站搜索功能

发布时间:2019-05-15 00:02:55作者:魏义齐阅读:()

本文为博主原创文章,未经博主允许不得转载。

帝国cms的官方教程比较丰富,所以我一直都喜欢看官方的手册,做全站搜索功能也不例外,但是我按照管理员手册里的全站搜索表单语法说明试了很多次怎么也实现不了全站搜索,直到看别人的帝国cms站做的搜索才发现这个语法说明有很多错误的地方。
帝国cms官方错误的全站搜索示例
正确的方法是把下面的表单代码复制到你的搜索变量里也就是需要搜索框的地方
  1. <form name="searchform" method="post" action="[!--news.url--]e/search/index.php" target="_blank"> 
  2.   <input type="text" name="keyboard" placeholder="搜索框提示语"> 
  3.   <input type="hidden" name="tbname" value="news"> 
  4.   <input type="hidden" name="show" value="title"> 
  5.   <input type="hidden" name="tempid" value="1"> 
  6.   <input type="submit" value="搜索"> 
  7. </form> 

大家可以对比下帝国官方提供的示例看看错了多少。上面代码中如果传值方式是get会出错,少一个input会出错,input顺序不对也会出错,至于每个input是什么意思建议大家看看源码地带的这篇文章https://yuanma.didai.wang/fenxiang/368.html,大家只要把这段代码复制到需要搜索框的地方就能搜到结果,前提是你开启了搜索并增加了搜索数据源。

至于搜索结果列表页大家自行制作即可,需要注意的是如果你的导航有二级栏目,调用采用了文章“帝国cms调用二级栏目代码(附参考结构和文档)”中的代码,那么前台页面导航上会出现标签代码,解决方法就是点你网站的任意一个页面,右键源代码把导航部分的源码复制到搜索模板里,另外搜索列表页不支持列表式分页标签的调用,只支持下拉式分页标签的调用。

ps:为防止源码地带的链接打不开,我截了张图如下,点击图片可查看高清大图
搜索表单的变量说明

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:帝国cms如何实现像phpcms一样的推荐位功能下一篇:帝国cms列表页调用内容页文章的方法

赞助本站

原创不易,您的赞助就是博主更新的动力!

赞助本站可在赞助光荣榜留下外链信息,支付宝扫此二维码可领红包