使用Drupal 7中的规则从节点字段填写表单字段

时间:2012-04-12 09:34:50

标签: drupal-7 entity drupal-modules drupal-rules

我正在寻找一种方法,在客户填写其税号后,以(实体)形式(例如姓名和电子邮件)填充某些字段 (或其他可配置字段)。将其与之比较的字段位于另一个节点或实体中。

例如:

  

活动的注册表格=>当用户注册时:检查   如果已填写的税号已经存在于其中一个节点中   “参加者去年”。如果找到匹配项,则需要使用日期   节点的“名称”字段,并将其放在表单的“名称”字段中   (在下一步,见下面)

对于我正在使用EntityForms模块的表单(它创建一个包含实体字段的表单,以便用户可以创建新的实体对象)和一个自定义模块,它允许我通过多个步骤遍历表单,单击表单步骤中的“继续”按钮时会触发规则事件。

我启用了规则和规则表单支持,我尝试制定规则:

  • 事件:单击我的自定义继续按钮
  • 条件:从(要选择)字段输入日期 表单allready存在于(待选择)节点的字段中
  • 操作:将节点中的(待选)字段放入(to。)
  • 表格中的字段

我无法硬编码,因为它必须是可配置的(必须制作多种不同的形式..)

1 个答案:

答案 0 :(得分:1)

您可以通过URL中的值执行此操作。结帐预填充模块http://drupal.org/project/prepopulate

Drupal 7有一个开发版本。

您应该在规则中的URL中添加额外信息。