如何在 drupal 中对多个视图使用单个公开的过滤器
how to use single exposed filter for multiple views in drupal
我创建了 4 个视图来过滤信息。
我在主页上将视图显示为块。
我有使用分类术语进行过滤的过滤器。
现在在主页上,我在 4 个区域中有 4 个块,带有暴露的过滤器,如果我想查看特定于一个数据的信息,那么我需要更改 4 个过滤器,我们是否有办法将过滤器标准设置为单个过滤器过滤器。
我能想到的最佳解决方案是将其中的 3 个更改为具有上下文过滤器而不是公开,并使用 views_embed_view():
从代码中打印它们的内容
https://api.drupal.org/api/views/views.module/function/views_embed_view/7.x-3.x
这样您就可以从第 4 个视图过滤器收集过滤器参数并将它们传递给其余 3 个。
我创建了 4 个视图来过滤信息。 我在主页上将视图显示为块。 我有使用分类术语进行过滤的过滤器。 现在在主页上,我在 4 个区域中有 4 个块,带有暴露的过滤器,如果我想查看特定于一个数据的信息,那么我需要更改 4 个过滤器,我们是否有办法将过滤器标准设置为单个过滤器过滤器。
我能想到的最佳解决方案是将其中的 3 个更改为具有上下文过滤器而不是公开,并使用 views_embed_view():
从代码中打印它们的内容https://api.drupal.org/api/views/views.module/function/views_embed_view/7.x-3.x
这样您就可以从第 4 个视图过滤器收集过滤器参数并将它们传递给其余 3 个。