Drupal 7 和视图,通过多个/组合字段搜索的上下文过滤器。是不是可以?

Posted

技术标签:

【中文标题】Drupal 7 和视图,通过多个/组合字段搜索的上下文过滤器。是不是可以?【英文标题】:Drupal 7 and Views, contextual filters searching through multiple/combined fields. Is it possible?Drupal 7 和视图,通过多个/组合字段搜索的上下文过滤器。是否可以? 【发布时间】:2013-03-08 16:37:03 【问题描述】:

我已经使用 Drupal 7 和 Views 有一段时间了,我熟悉 Views 默认允许的内容以及可作为模块化附加组件使用的内容。今天我遇到了上下文过滤器的问题,它允许您通过 URL 传入参数并使用它来过滤返回的数据。

另一方面,普通过滤器可以作为表单公开,还允许使用字段组合模块,这意味着我们可以一次搜索字段 1,2,3 并根据此输入显示数据。 (views_combined_fields)

是否可以告诉视图向我显示所有行(WHERE field1="test" OR WHERE field2="test" OR WHERE field3="test"),但默认情况下,如果我添加多个上下文过滤器,则只添加其中一个他们正在被触发。在本例中,“test”值是从 url /data/test 获取的。

我的问题是用户有一个默认组,但他们也可以选择添加到字段1,2,3 字段中设置的其他组中。我当前的视图显示了所有用户 WHERE group = "test" 但我希望拥有二级或三级 "test" 组的用户也显示在此列表中。

【问题讨论】:

【参考方案1】:

据我了解,您在谈论 Views Arguments,请观看来自的 tutorial video MustardSeedMedia.com。还有关于Views 3 User Interface的有用视频

【讨论】:

以上是关于Drupal 7 和视图,通过多个/组合字段搜索的上下文过滤器。是不是可以?的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 7:具有多个搜索词的搜索视图

使用 Drupal 进行高级搜索(视图和 CCK)

使用 CCK / 视图 / facelet 在 Drupal 中搜索日期(大于、小于)?

如何在 Drupal 7 视图中使用当前用户作为相关字段?

Drupal 7 Views 3:搜索特定字段的公开过滤器

Drupal 7 查看数据重复