Drupal匿名帖子链接到用户

时间:2012-11-05 06:26:58

标签: drupal-7 drupal-views relation

我的情况是匿名用户可以使用entityforms填充应用程序并在不在网站上注册的情况下发送。稍后,匿名用户需要注册一个帐户。 现在,匿名用户将在实体表单中提交一个名为电子邮件地址的字段。

现在我想使用该字段与当前用户的电子邮件地址进行比较,如果找到匹配项,请在之前的提交内容与用户之间创建链接。

我尝试过的两个选项是视图,通过电子邮件字段在用户和实体表单之间创建关系,但这不起作用

还尝试了在实体表单电子邮件字段和当前用户电子邮件字段之间进行数据比较的规则,我知道商务人员在他们的商务模块上做了同样的事情,允许匿名购物者提交购物车。

另一个解决方案可能是使用Cookie数据填充隐藏字段,然后在帖子上显示会话ID和用户会话ID之间建立关系。

有人可以阐明最佳方法,如果可能的话,还有一些样本解决方案......

1 个答案:

答案 0 :(得分:1)

我会通过规则来实现

  1. 将电子邮件添加到实体表格类型
  2. 创建一个VBO View,查找entityform提交。它应该具有电子邮件字段的上下文过滤器
  3. 为正在创建的用户添加反应规则
  4. 使用用户电子邮件向VBO添加操作以加载列表以发送视图
  5. 循环列表并将Entityforms的uid属性设置为user-> uid
  6. btw entityforms是我的模块。感谢您使用它。