我整天都在用这个敲我的头。我看过其他帖子,但他们似乎都在说“使用面板”,我不想为每个视图制作一个面板页面。
我正在使用 Drupal 7.x、Organic Groups with Group Context 和 Views。
我将一个内容类型创建为一个组,并将几个内容类型创建为组内容类型。
在我看来,我添加了关系组成员:节点组成员、组:节点和内容:作者。我尝试了各种上下文过滤器,但似乎都没有工作。
该视图是显示类型页面,路径为 node/%/content/documents(文档是我要显示特定组的所有上传文档的内容类型)。
看到的是每当我添加上下文过滤器时,查询包含类似于 WHERE ((og_node.gid = 'xx')) 的行,并且那里的值是组节点实体 ID 的值,而不是 GID。我已将上下文过滤器的默认值设置为“来自上下文的当前 OG 组”,并设置了验证标准以验证 Content ->group 内容类型和节点 ID。我可以获得页面显示标题以使用 %1 占位符成功准确地获取组节点标题,但我无法获取要传递的上下文,因此 WHERE 子句包含 GID 而不是实体 ID。
有什么帮助吗?