一、“系统限制的搜索关键字只能在 2~20 个字符之间”是什么回事?
有两个朋友在改造一个设备网站模板的搜索模板时,再次遇到一个 “系统限制的搜索关键字只能在 2~20 个字符之间”的错误信息提示问题(如下图所示)。
这个种现象是在模板页面搜索栏中输入搜索信息后,系统弹出的一个错误信息提示,说明搜索模板代码的改造已经出现问题。
二、出现“系统限制的搜索关键字只能在 2~20 个字符之间”错误提示的原因
之前我曾在“帝国cms模板首页及列表页关键词搜索栏的改造办法”一文中详细介绍了帝国cms模板中改造关键词搜索模板的办法,已经成功改造了关键词搜索模板,但有两位朋友参照这个办法改造时,却都出现了“系统限制的搜索关键字只能在 2~20 个字符之间”的错误提示。
只是为什么呢?
我们分析一下其中一位朋友的代码,他改造搜索模板后的关键代码是这样的:
而原来搜索栏的参考代码主要部分是这样的:
通过对比关键代码,我们可以发现这位朋友的关键代码中有一句:
name=“keyword”与参考代码中的:name=“keyboard”是不一样的。
因为帝国cms后台默认对应的是name=“keyboard”,所以就一个单词之差导致了搜索模板的改造失败,而出现“系统限制的搜索关键字只能在 2~20 个字符之间”的错误提示。
三、解决帝国CMS“系统限制的搜索关键字只能在 2~20 个字符之间”的方法
由上面的原因分析我们已经知道是搜索模板出现上面的提示错误信息,是因为未有注意关键代码中的单词“keyword”与 “keyboard”的不同而引起,所以解决方法只要把:name=“keyword”这句代码改成:name=“keyboard”,然后保存代码即可。
刷新页面后,我们再在搜索栏里随便输入一个模板新闻含有的关键词,比如“网站”,其显示结果为:
说明这次搜索模板的修改成功啦。