我正在尝试设置 2 个与标志模块集成的新视图。我已经设置了一个标志来关注/取消关注用户。我想设置两个视图来显示用户关注的用户列表,一个显示谁关注了我们正在查看的用户。我创建了一个视图来显示用户正在关注的用户,并添加了以下关系和上下文过滤器:
关系:
标志:用户标志 - 任何用户标志:用户
上下文过滤器 User: Uid - 提供来自 URL 的默认值用户 ID。
我的视图路径是 user/%/following 但它没有显示任何结果。有任何想法吗?我该如何设置第二个视图?
谢谢
这是一个棘手的问题!
您希望您为视图创建的过滤器不是将被列出的用户,而是成为关注应该列出的用户的用户。
要做到这一点,您还需要一种关系!添加标志关系后(我什至会在创建它时检查特定的用户标志,例如“关注标志”),您会看到之前不存在的关系区域中出现了一些其他选项.
继续添加另一个关系,这一次,选择“标记:用户”,您可以看到“标记项目的用户”。我需要这种关系,当然,选择它适用于您在第一个关系中包含的特定标志。这是我的精确设置:
现在,当您设置上下文过滤器时,它确实应该从不存在的 URL 中获取其 id,只需确保要求它不与应该列出的用户相关,而是与执行该操作的用户相关下列的:
那应该为你做!让我们知道它是否有效!