如何在Drupal 7中创建一个仅显示基于当前用户字段的筛选列表的视图

如何在Drupal 7中创建一个仅显示基于当前用户字段的筛选列表的视图,drupal,view,drupal-7,entityreference,Drupal,View,Drupal 7,Entityreference,我正在尝试创建一个视图,该视图根据当前登录的用户的同一实体的关联过滤生成的页面(内容类型) 以下是我的详细情况: 用户:字段\组织(n)(内容类型的实体引用字段:组织) 页面:字段\组织(1)(内容类型的实体引用字段:组织) 例如: 使用者 Alice:现场组织=[o1,o2,o3] Bob-现场组织=[o2,o3] Charlie-现场组织=[o1] 页数 第1页:组织=o1 第2页:组织=o1 第3页:组织=氧气 第4页:组织=o3 视图应返回以下结果: 爱丽丝=[page1,page

我正在尝试创建一个视图,该视图根据当前登录的用户的同一实体的关联过滤生成的页面(内容类型)

以下是我的详细情况:

  • 用户:字段\组织(n)(内容类型的实体引用字段:组织
  • 页面:字段\组织(1)(内容类型的实体引用字段:组织
  • 例如:

    使用者

  • Alice:现场组织=[o1,o2,o3]

  • Bob-现场组织=[o2,o3]

  • Charlie-现场组织=[o1]

  • 页数

    • 第1页:组织=o1
    • 第2页:组织=o1
    • 第3页:组织=氧气
    • 第4页:组织=o3
    视图应返回以下结果:

    • 爱丽丝=[page1,page2,page3,page4]
    • Bob=[page3,page4]
    • 查理=[第1页,第2页]
    我已经尝试创建一个基于当前用户ID(上下文筛选器)的视图(用户视图),该视图仅返回与该用户关联的组织,但问题是我无法在内容类型页面的字段\组织中使用此视图来筛选结果。它需要内容视图,而不是用户视图

    创建组织视图我无法通过上下文筛选器访问当前用户ID

    有人能给我一个替代方案吗?
    thx

    乍一看,您应该在视图的“关系”部分中设置用户和内容类型之间的关系。

    此外,请看本模块-。也许这对你会有帮助。

    我同意你的看法。我创建的用户视图返回的正是我需要的,但我不能在“内容类型”字段中使用这种类型的视图。在这个领域中,一个合格的视图必须是一个组织视图,但在这个特定的视图中,我找不到一个显示正确结果的窗口。我无法访问用户字段\u organizations,也无法返回组织的筛选列表。请查看此模块-。也许这会对你有帮助。