如何在 Drupal 中对多个视图使用单个公开过滤器

问题描述 投票:0回答:1

我创建了 4 个用于过滤信息的视图。 我在主页上将视图显示为块。 我有使用分类术语进行过滤的过滤器。

现在在主页上,我在 4 个区域中有 4 个块,带有暴露的过滤器,如果我想查看特定于一个数据的信息,那么我需要更改 4 个过滤器,我们是否有一种方法可以为所有过滤器设置过滤条件单过滤器?

drupal filter view drupal-8 drupal-exposed-filter
1个回答
0
投票

我能想到的最好的解决方案是将其中的 3 个更改为具有上下文过滤器而不是暴露,并使用views_embed_view()从代码中打印它们的内容:

https://api.drupal.org/api/views/views.module/function/views_embed_view/7.x-3.x

这样您就可以从第 4 个视图过滤器收集过滤器参数并将它们传递给其余 3 个。

© www.soinside.com 2019 - 2024. All rights reserved.