Drupal 7搜索自动完成模块从不加载“建议”

时间:2014-01-30 21:32:51

标签: search autocomplete drupal-7

我正在尝试使用模块Search Autocomplete 7.x-4.0-alpha2。 我在“search_autocomplete”配置部分添加了一个表单。 它已启用。 我创建了一个以json格式返回分类的视图。 enter image description here

以下是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并重新加载了视图页面,则缺少盘旋的蓝色圆圈。

enter image description here

有没有人知道可能出现什么问题?

更新:我去了我的模块页面并看到了这个错误(我没有更改模块页面上的任何内容,只是去那里)并在模块页面顶部看到有关搜索自动完成模块的错误

enter image description here

更新:我将搜索自动填充配置部分更改为不指向我的json视图,但指向外部网址http://google.com。当然这不是一个有效的json端点,但我想看看我是否能看到它至少试图从google.com获取它的json数据。通过萤火虫观察表明它甚至没有尝试去google.com获取它的json数据。我认为我的json视图发生了类似的事情(它甚至没有用于数据)。

1 个答案:

答案 0 :(得分:0)

那可能是由于alpha版本中的一个错误?使用Views UI配置JSON端点时,您应该在下面的“预览”部分中看到一个项目列表。列在那里的项目应该是在搜索中显示为建议的项目。