将 Drupal 视图过滤器公开为开/关复选框以启用/禁用过滤器

Mir*_*Mir 4 drupal drupal-views drupal-exposed-filter

我有一个 Drupal 视图,可以过滤分类字段。我希望能够通过在 Exposed Filters 表单上显示一个复选框来打开/关闭过滤器。为了说明这个问题,例如,Vocabulary 是 Fruit,Terms 是 Apples、Pears、Oranges 和 Lemons。我可以通过创建一个过滤器来选择柑橘类水果的含量,该过滤器显示水果是其中之一(橙子、柠檬)。现在我想公开过滤器,让我选择是否应用我的柑橘类水果过滤器。如何在公开的过滤器表单中添加一个复选框,以便在选择时应用过滤器,并在未选择时忽略过滤器?

fie*_*win 5

这个有可能:

  • 在适当的字段上添加过滤器(在您的示例中术语引用 Fruits)。

在配置过滤条件对话框中:

  • 将“要公开的过滤器类型”设置为“分组过滤器”。
  • 勾选“允许多选”
  • 将“小部件类型”设置为无线电。
  • 您可能想要清空“标签”。
  • 除去下表中除一组之外的所有过滤器组。

在剩余的过滤器集中:

  • 填写标签(在您的示例中为“柑橘类水果”)。
  • 将“运算符”设置为“是其中之一”。
  • 在值下选择要过滤的值(在您的示例中为橙子和柠檬)。

这为您提供了 1 个标记为“柑橘类水果”的复选框。所以用户界面就在那里。不幸的是,问题[#2224601]阻止了它的工作,因为它会导致无效的查询,但有一个有效的补丁可用。