【发布时间】:2017-01-24 11:35:07
【问题描述】:
我正在尝试创建一个视图,它根据当前登录用户的同一实体的关联来过滤结果页面(内容类型)。
这是我的详细情况:
- 用户:field_organizations (n)(内容类型的实体引用字段:组织)
- 页面:field_organization (1)(内容类型的实体引用字段:组织)
例如:
用户
Alice:field_organizations = [o1, o2, o3]
鲍勃 - field_organizations = [o2, o3]
查理 - field_organizations = [o1]
页面
- page1:组织 = o1
- page2:组织 = o1
- page3:组织 = o2
- page4:组织 = o3
视图应返回以下结果:
- 爱丽丝 = [page1, page2, page3, page4]
- 鲍勃 = [page3, page4]
- 查理 = [page1, page2]
我已经尝试创建一个基于当前用户 ID(上下文过滤器)的视图(用户)仅返回与该用户关联的组织,但问题是我无法在内容的 field_organization 中使用此视图键入 page 以过滤结果。它需要查看内容而不是查看用户。
创建组织视图我无法通过上下文过滤器访问当前用户 ID。
有人可以建议我另一种解决方案吗? 谢谢
【问题讨论】:
标签: drupal view drupal-7 entityreference