Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 使用Drupal7中的规则从节点字段填写表单字段_Drupal 7_Entity_Drupal Modules_Drupal Rules - Fatal编程技术网

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

Drupal 7 使用Drupal7中的规则从节点字段填写表单字段,drupal-7,entity,drupal-modules,drupal-rules,Drupal 7,Entity,Drupal Modules,Drupal Rules,我正在寻找一种方法,一旦客户填写了他的税号(或另一个可配置字段),就可以在(实体)表单中填充一些字段(例如名称和电子邮件)。要与之进行比较的字段位于另一个节点或实体中 例如: 用户注册时事件=>的注册表单:检查 如果其中一个节点中存在填写的税号allready “去年的与会者”。如果它找到了匹配项,它将以 节点的“名称”字段,并将其放入表单中的“名称”字段中 (在下一步中,请参见下文) 对于我正在使用的表单,EntityForms模块(它创建了一个包含实体字段的表单,用户可以创建新的实体对象)和

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

例如:

用户注册时事件=>的注册表单:检查 如果其中一个节点中存在填写的税号allready “去年的与会者”。如果它找到了匹配项,它将以 节点的“名称”字段,并将其放入表单中的“名称”字段中 (在下一步中,请参见下文)

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

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

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

我不能硬编码,因为它必须是可配置的(必须制作多个不同的表单)

您可以通过URL中的值来实现。校验预填充模块

Drupal7有一个开发版本


您需要在规则的URL中添加额外的信息。

您可以通过URL中的值来完成此操作。校验预填充模块

Drupal7有一个开发版本


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

现在使用“变量”属性通过事件传递表单和表单状态。现在我可以在我的状态和行动中使用这些。。但是仍然没有找到它。现在使用'variables'属性通过事件传递form&form_状态。现在我可以在我的状态和行动中使用这些。。但是仍然没有找到它应该找到的。。