1

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

例如:

一个事件的注册表=> 用户注册时:检查填写的税号是否已经存在于节点“去年参加者”之一中。如果找到匹配项,它会在节点的“名称”字段中获取日期,并将其放入表单的“名称”字段中(在下一步中,见下文)

对于我使用 EntityForms-module 的表单(它创建一个包含实体字段的表单,因此用户可以创建新的实体对象)和一个允许我分多个步骤浏览表单的自定义模块,一个规则事件是单击表单步骤中的“继续”按钮时触发。

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

  • 事件:单击了我的自定义继续按钮
  • 条件:从表单中的(待选择)字段输入的日期已经存在于(待选择)节点的字段中
  • 动作:将节点中的(待选择)字段放入表单的(待选择)字段中

我不能对此进行硬编码,因为它必须是可配置的(必须制作多种不同的形式..)

4

1 回答 1

1

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

Drupal 7 有一个开发版本。

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

于 2012-11-13T13:01:50.170 回答