用户标记的用户视图,用户标记的用户以及用户标记的用户节点的视图


18

我有一个用户标志,非常类似于“ Follow ”或“ Subscribe ”功能。

基本上,我想views为我的网站user profile页面创建3个:

  1. 用户标记的用户列表(例如“我关注的人”阻止)
  2. 标记用户的用户列表(例如“我的粉丝”或“我的关注者”阻止)
  3. 已被用户标记的所有用户的节点列表(即,供用户查看其标记的用户的所有新内容的新闻提要功能)

将不胜感激任何帮助或评论!


drupal.org/node/296971没有帮助?尽管它是D6的,但一般方法仍应非常相似...
Maciej Zgadzaj 2011年

您是否曾经提出过针对2和3的解决方案?我一直在绞尽脑汁想弄清楚这种确切的情况。
2013年

这也是我有兴趣完成的事情。
user379468

尝试在D8上进行设置。有任何想法吗?
Progonat

Answers:


4

迟到总比不到好,要吸引粉丝,您可以:

  1. 创建类型用户视图。
  2. 创建关系Flags:用户的标记。
  3. 现在这是大多数人出错的地方,您应该删除“仅包含已标记内容的用户”。
  4. 选择了您的标志。
  5. 添加上下文过滤器“标志:内容ID”。
  6. 确保使用关系。
  7. 当过滤器值不可用时,请提供默认值“已登录用户的用户ID”。

1

可以通过执行以下操作获得第一个场景(在drupal 7中)

  1. 添加“标志:[标志类型]”关系,并将“按”设置为“任何用户”。
  2. 添加“标志:用户”关系;不要为此设置任何选项。
  3. 添加“用户:Uid”上下文过滤器,并将其设置为“提供默认值”“来自URL的用户ID”。

如果使用面板,则必须确保将uid传递给视图。

仍在努力找出其他两种情况,请告诉我您是否有运气


1

我一直在努力获得2号,但由于这个答案: 我如何制作一个视图,向用户显示标记了单个用户的所有用户?

  1. 创建用户视图
  2. 添加关系“用户的标记”,然后取消选中“仅包括已标记内容的用户”复选框。
  3. 添加上下文过滤器“标志:实体ID”,然后选择提供默认值的方法-就我而言,是从URL获取用户ID。

如何使用“当前用户” +“来自标记用户的内容”中的内容创建视图。用户将被关注标记标记。例如:如果我必须使用“仅来自标记用户的内容”创建视图,则只需添加“跟随标记”(用户)的关系并选中“包含来自标记用户的内容”,但不会显示来自当前用户。
Umair

0

我相信我已经弄清楚如何配置数字1和3。

  1. 创建用户视图(而不是内容)。
  2. 将标志添加为关系(后面的flog或您所称的名称),并添加“当前用户”。这将为您提供您所关注的用户的列表。
  3. 添加“用户:创作的内容”作为另一种关系,这应为您为用户创作的每条内容提供一个重复的行。

现在,您应该可以使用字段来省略或广告所需的任何信息。


0

是的,这是正确的答案,user379468!

代替第三点,使用:

  1. 添加“用户:内容已创作”
  2. 添加“ User:uid”上下文过滤器
  3. 添加“(作者)标志:(name_of_your_user_flag)”关系

0

标记用户的用户列表(即“我的粉丝”或“我的关注者”阻止)

  1. 根据用户创建一个新视图。
  2. 添加关系标记:用户标记的内容
    • ACTIVE:仅包括已标记内容的用户。
    • 选择您的标志名称

而已。

也许您想添加一个过滤器以过滤出您自己的名字..


抱歉,我很抱歉。
blogook 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.