Drupal 7 Drupal匿名帖子链接到用户

Drupal 7 Drupal匿名帖子链接到用户,drupal-7,drupal-views,relation,Drupal 7,Drupal Views,Relation,我的情况是,匿名用户可以使用entityforms填写应用程序并发送,而无需在网站上注册。稍后,匿名用户需要注册一个帐户。 现在,匿名用户将在实体表单中提交一个名为email address的字段 现在,我想使用该字段与当前用户的电子邮件地址进行比较,如果找到匹配项,则在以前提交的内容和用户之间创建链接 我尝试过的两个选项是视图,通过电子邮件字段在用户和实体表单之间创建关系,但这不起作用 还尝试了在实体表单电子邮件字段和当前用户电子邮件字段之间进行数据比较的规则,我知道商务人员在他们的商务模块上

我的情况是,匿名用户可以使用entityforms填写应用程序并发送,而无需在网站上注册。稍后,匿名用户需要注册一个帐户。 现在,匿名用户将在实体表单中提交一个名为email address的字段

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

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

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

另一种解决方案是用cookies数据填充隐藏字段,然后在post上的会话Id和用户会话Id之间创建关系


有没有人能解释一下最好的方法,如果可能的话,还有一些样本解决方案。

我会按照规则来做

  • 将电子邮件添加到entityform类型
  • 创建用于查找entityform提交的VBO视图。它应该为电子邮件字段设置上下文过滤器
  • 为正在创建的用户添加反应规则
  • 使用用户电子邮件发送视图,将操作添加到规则以从VBO加载列表
  • 循环浏览列表并将Entityforms的uid属性设置为user->uid

  • 顺便说一句,entityforms是我的模块。谢谢你使用它。

    我会按照规则来做

  • 将电子邮件添加到entityform类型
  • 创建用于查找entityform提交的VBO视图。它应该为电子邮件字段设置上下文过滤器
  • 为正在创建的用户添加反应规则
  • 使用用户电子邮件发送视图,将操作添加到规则以从VBO加载列表
  • 循环浏览列表并将Entityforms的uid属性设置为user->uid
  • 顺便说一句,entityforms是我的模块。谢谢你使用它