我正在尝试创建一个视图,该视图根据当前登录用户的同一实体的关联过滤结果页面(内容类型)。
这是我的详细情况:
- 用户:field_organizations (n)(内容类型的实体引用字段:组织)
- 页面:field_organization (1)(内容类型的实体引用字段:组织)
例如:
用户
爱丽丝:field_organizations = [o1, o2, o3]
Bob - field_organizations = [o2, o3]
查理- field_organizations = [o1]
页面
- 第 1 页:组织 = o1
- 第 2 页:组织 = o1
- 第 3 页:组织 = o2
- 第 4 页:组织 = o3
该视图应返回以下结果:
- 爱丽丝= [page1, page2, page3, page4]
- 鲍勃= [第 3 页,第 4 页]
- 查理= [page1, page2]
我已经尝试创建一个基于当前用户 ID(上下文过滤器)的视图(用户)仅返回与该用户关联的组织,但问题是我无法在内容类型页面的 field_organization 中使用此视图来过滤结果。它需要内容视图而不是用户视图。
创建组织视图我无法通过上下文过滤器访问当前用户 ID。
有人可以建议我一个替代解决方案吗?谢谢