我网站上的用户都有一个名为"team“的字段,我的内容类型也有相同的字段。
我想要创建一个视图页面,该页面显示所有节点,其中的"team“字段等于用户节点上的相同字段。
示例:
user1, team: team1
user2, team: team1
user3, team: team2node1, team: team2
node2, team: team1
node3, team: team1当我以用户3身份登录时,我希望我的视图显示节点1。
我知道我必须使用上下文过滤器和上下文,但我无法获得所需的输出。
发布于 2020-06-26 23:03:37
设置这一点的最简单方法是通过内容:具有分类法术语ID上下文过滤器。
When the filter value is NOT available从URL加载节点页面中提供默认的value分类法术语ID,这对于共享任何term When the filter value IS available or a default is provided指定验证criteria分类法term 你的词汇 ID的项的相关分类法blocks筛选器都有好处,并根据需要调整其他选项。现在,如果在Views字段中输入一些分类法术语ID,它将被上下文过滤器获取,并且只显示已经使用该术语进行标记的节点。在您的情况下,如果将该块放置在用户配置文件页面上,它将显示通过相同的分类法术语关联的节点。
如果您想在站点上的任何地方显示该块,并让它接受当前登录用户的上下文,则必须对其进行稍微不同的处理。
关于如何实现这一点,可能有更多的方法,这里有一个:
When the filter value is NOT available从登录的user When the filter value IS available or a default is provided中提供默认的value用户ID,指定验证criteria用户ID单个IDhttps://drupal.stackexchange.com/questions/294862
复制相似问题