drupal - 搜索字段 - 使用用户位置自动预填充
问题描述
我看过一些网站,一旦你在首页,它会自动用你的位置填充搜索字段。我想为我的目录站点实现同样的事情。一个字段是他们想要搜索的任何内容,第二个字段是用户输入他们想要搜索的城市或邮政编码的位置字段。
我想在用户登陆首页后自动预填充位置字段。我可以为此使用任何模块吗?
解决方案
这取决于您使用的搜索引擎/后端。使用 Solr,您可以将Geolocation Field模块与Search API Location结合使用。
Search API Location 模块将基于位置的搜索添加到 Search API 模块(当前仅支持 Apache Solr 作为服务类)。
Geolocation Field 提供了一种字段类型,将地理位置存储为纬度和经度对 (lan,lng),以及通过视图、字段和使用许多不同的地图提供程序来显示这些位置的必要集成。
配置完成后,您将能够通过使用hook_form_alter挂钩到您的搜索表单来预填充位置字段。
推荐阅读
- google-sheets - 谷歌表格脚本不会设置正在编辑的单元格的值谷歌脚本
- c - 尝试访问复杂结构时出现分段错误
- c# - 如何在没有任何 nuspec 文件的情况下将多个项目的产品打包到一个 nuget 中?
- python - 如何在 Python Scraping 中使用 beautifulsoup 和 selenium 识别类名或 id
- apache-spark - 从 kafka 主题中读取数据并使用 spark tempview 进行聚合?
- reactjs - 如何将 img 存储到 MongoDB 中?
- javascript - 如何在 DataTables 中使用 HTML 中的固定下拉菜单?
- c - 为什么在 OR 上使用 XOR?
- ibm-cloud - bx cr push 命令失败
- angularjs - HIghchart 面积图以错误的方式显示 NULL 值