Algolia-WordPress-如何将实际查询放入JS变量中,以便在hits模板中进一步使用它?
我想做一些有趣的事情,根据用户不仅在搜索框中键入搜索查询,而且实际上使用即时搜索过滤器过滤的搜索查询显示的点击数。我有基于分层事件和位置分类的过滤器。根据用户选择的内容,我将在JS变量中获得信息,然后我可以进一步使用该信息在hits div中执行其他操作,特别是在每个hit卡上 因此,在搜索以下更新时,我的URL: /查看内容/?q=&idx=sdbeta\u帖子\u事件&p=0&hFR%5B分类法\u层次结构。事件\u日历。lvl0%5D%5B0%5D=7月%204&hFR%5B0分类法\u层次结构。事件\u类别。lvl0%5D%5B0%5D=所有&hFR%5B0分类法\u层次结构。事件\u位置。lvl0%5D%5B0%5B0%5D=Paddock%20StageAlgolia-WordPress-如何将实际查询放入JS变量中,以便在hits模板中进一步使用它?,wordpress,algolia,Wordpress,Algolia,我想做一些有趣的事情,根据用户不仅在搜索框中键入搜索查询,而且实际上使用即时搜索过滤器过滤的搜索查询显示的点击数。我有基于分层事件和位置分类的过滤器。根据用户选择的内容,我将在JS变量中获得信息,然后我可以进一步使用该信息在hits div中执行其他操作,特别是在每个hit卡上 因此,在搜索以下更新时,我的URL: /查看内容/?q=&idx=sdbeta\u帖子\u事件&p=0&hFR%5B分类法\u层次结构。事件\u日历。lvl0%5D%5B0%5D=7月%204&hFR%5B0分类法\u层
我可能会获取URL并从中提取数据,但我确信有更优雅的方式处理查询。这可以在search.searchParameters下找到 因此: 将为您提供整个对象,然后您可以使用它
然而,这有一个问题,那就是它只在初始负载下工作。在开始选择类别后,我无法进行此操作或获取任何数据。因此,如果有人知道如何使用它,那么它会在每次选择后更新,请在下面评论。在InstantSearch.js中,状态由另一个名为的库管理。通过该库,您可以读取和写入搜索参数 访问帮助程序最干净的方法是构建一个自定义小部件,它是一个带有生命周期挂钩(初始渲染和其他渲染)的普通对象。你可以阅读更多关于 一旦访问了帮助程序,就可以使用进行读写
console.log(search.searchParameters);