帝国cms的官方教程比较丰富,所以我一直都喜爱看官方的手册,做全站查找功用也不破例,可是我依照管理员手册里的全站查找表单语法大摇大摆试了很屡次失魂落魄也完成不了全站查找,直到看他人的帝国cms站做的查找才发现这个语法大摇大摆有许多过错的当地。
正确的办法是把下面的表单代码仿制到你的查找变量里也便是需求查找框的当地

<formname="searchform"method="post"action="[!--news.url--]e/search/index.php"target="_blank">
<inputtype="text"name="keyboard"placeholder="查找框提示语">
<inputtype="hidden"name="tbname"value="news">
<inputtype="hidden"name="show"value="title">
<inputtype="hidden"name="tempid"value="1">
<inputtype="submit"value="查找">
</form>

我们能够对比下帝国官方供给的示例看看错了多少。上面代码中假如传值方法是get会犯错,少一个input会犯错,input次序不对也会犯错,我们只要把这段代码仿制到需求查找框的当地就能搜到成果,条件是你敞开了查找并增加了查找数据源。
至于查找成果列表页我们自行憎恶即可,需求留意的是假如你的导航有二级栏目,调用采用了文章“帝国cms调用二级栏目代码(附参阅结构和文档)”中的代码,那么前台页面导航上会呈现标签代码,解决办法便是点你网站的恣意一个页面,右键源代码把导航部分的源码仿制到查找模板里,别的查找列表页不支撑列表式分页标签的调用,只支撑下拉式分页标签的调用。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国cms如何实现全站搜索功能发布于2022-06-29 07:43:31

相关推荐