0

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

这是我的详细情况:

  1. 用户:field_organizations (n)(内容类型的实体引用字段:组织
  2. 页面:field_organization (1)(内容类型的实体引用字段:组织

例如:

用户

  1. 爱丽丝:field_organizations = [o1, o2, o3]

  2. Bob - field_organizations = [o2, o3]

  3. 查理- field_organizations = [o1]

页面

  • 第 1 页:组织 = o1
  • 第 2 页:组织 = o1
  • 第 3 页:组织 = o2
  • 第 4 页:组织 = o3

该视图应返回以下结果:

  • 爱丽丝= [page1, page2, page3, page4]
  • 鲍勃= [第 3 页,第 4 页]
  • 查理= [page1, page2]

我已经尝试创建一个基于当前用户 ID(上下文过滤器)的视图(用户)仅返回与该用户关联的组织,但问题是我无法在内容类型页面的 field_organization 中使用此视图来过滤结果。它需要内容视图而不是用户视图。

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

有人可以建议我一个替代解决方案吗?谢谢

4

1 回答 1

0

乍一看,您应该在视图的“关系”部分中设置用户和内容类型之间的关系。
另外看看这个模块 - Views Field View。也许它会对你有所帮助。

于 2017-01-24T15:41:40.667 回答