首页 > 解决方案 > 搜索字段 - 使用用户位置自动预填充

问题描述

我看过一些网站,一旦你在首页,它会自动用你的位置填充搜索字段。我想为我的目录站点实现同样的事情。一个字段是他们想要搜索的任何内容,第二个字段是用户输入他们想要搜索的城市或邮政编码的位置字段。

我想在用户登陆首页后自动预填充位置字段。我可以为此使用任何模块吗?

标签: drupaldrupal-7drupal-modules

解决方案


这取决于您使用的搜索引擎/后端。使用 Solr,您可以将Geolocation Field模块与Search API Location结合使用。

Search API Location 模块将基于位置的搜索添加到 Search API 模块(当前仅支持 Apache Solr 作为服务类)。

Geolocation Field 提供了一种字段类型,将地理位置存储为纬度和经度对 (lan,lng),以及通过视图、字段和使用许多不同的地图提供程序来显示这些位置的必要集成。

配置完成后,您将能够通过使用hook_form_alter挂钩到您的搜索表单来预填充位置字段。


推荐阅读