Drupal 7 在提交表单之前,如何将活动方面项添加到url?

Drupal 7 在提交表单之前,如何将活动方面项添加到url?,drupal-7,Drupal 7,我已经启用了两个模块,视图和facetapi。通过这些模块,我创建了一个搜索视图,其中包含一个公开的过滤器“搜索全文”和一个用于过滤的方面块 从该页面中,我在facet块中选择了一些项目,这将导致使用所选项目筛选页面。这工作正常,然后我在公开的筛选器搜索全文中输入一些值,并点击视图提供的搜索按钮。然后问题出现了,它将只基于公开的过滤器进行过滤,并忽略我以前在facet块中选择的项目 因此,我的要求是,当我单击视图提供的搜索按钮时,我希望使用公开的过滤器(即公开的过滤器+方面过滤器)保留所选的方面

我已经启用了两个模块,视图和facetapi。通过这些模块,我创建了一个搜索视图,其中包含一个公开的过滤器“搜索全文”和一个用于过滤的方面块

从该页面中,我在facet块中选择了一些项目,这将导致使用所选项目筛选页面。这工作正常,然后我在公开的筛选器搜索全文中输入一些值,并点击视图提供的搜索按钮。然后问题出现了,它将只基于公开的过滤器进行过滤,并忽略我以前在facet块中选择的项目

因此,我的要求是,当我单击视图提供的搜索按钮时,我希望使用公开的过滤器(即公开的过滤器+方面过滤器)保留所选的方面项目

为了达到这个要求,我想到的是查看$\u GET参数,所以我在hook\u views\u pre\u build&$视图中查看了$\u GET参数。然后我意识到URL是在提交表单之前形成的

那么,当我点击视图中的搜索按钮并将所有公开的过滤器附加到URL时,URL是如何构造的呢

在提交表单之前,是否可以将facet项的活动项附加到URL


有没有比查看$\u GET参数更好的方法呢。

尝试$\u请求获取表单值。