我正在尝试使用模块Search Autocomplete 7.x-4.0-alpha2。 我在“search_autocomplete”配置部分添加了一个表单。 它已启用。 我创建了一个以json格式返回分类的视图。
以下是json视图的json输出示例
[{
"value": "aquaculture",
"fields": {
"name_i18n": "aquaculture"
},
"group": {
"group_id": "aquaculture",
"group_name": "aquaculture"
}
}, {
"value": "climate change",
"fields": {
"name_i18n": "climate change"
},
"group": {
"group_id": "climatechange",
"group_name": "climate change"
}
}, {
"value": "coastal development",
"fields": {
"name_i18n": "coastal development"
},
"group": {
"group_id": "coastaldevelopment",
"group_name": "coastal development"
}
}, {
"value": "deforestation",
"fields": {
"name_i18n": "deforestation"
},
"group": {
"group_id": "deforestation",
"group_name": "deforestation"
}
}, {
"value": "extinction",
"fields": {
"name_i18n": "extinction"
},
"group": {
"group_id": "extinction",
"group_name": "extinction"
}
}]
我将Suggestion Source设置为视图。我使用了它的自动完成功能,所以我知道我的“搜索自动完成”建议源配置正确。使用不同视图中的表单的id选择器(不是json分类法)。模块的权限是正确的。 现在,当我加载具有搜索API形式的视图时,我看到一个小的蓝色圆圈图标,它围绕搜索api表单字段的右侧。它在整个时间内盘旋,并且在搜索文本框中没有填充任何建议。 我知道我配置了正确的表单,因为如果我为“searchautocomplete”配置设置了不同的表单ID并重新加载了视图页面,则缺少盘旋的蓝色圆圈。
有没有人知道可能出现什么问题?
更新:我去了我的模块页面并看到了这个错误(我没有更改模块页面上的任何内容,只是去那里)并在模块页面顶部看到有关搜索自动完成模块的错误
更新:我将搜索自动填充配置部分更改为不指向我的json视图,但指向外部网址http://google.com。当然这不是一个有效的json端点,但我想看看我是否能看到它至少试图从google.com获取它的json数据。通过萤火虫观察表明它甚至没有尝试去google.com获取它的json数据。我认为我的json视图发生了类似的事情(它甚至没有用于数据)。
答案 0 :(得分:0)
那可能是由于alpha版本中的一个错误?使用Views UI配置JSON端点时,您应该在下面的“预览”部分中看到一个项目列表。列在那里的项目应该是在搜索中显示为建议的项目。