【发布时间】:2012-04-12 09:34:49
【问题描述】:
我正在寻找一种方法,以便在客户填写完税号后填充(实体)表单(例如姓名和电子邮件)中的一些字段 (或其他可配置字段)。与之比较的字段在另一个节点或实体中。
例如:
活动登记表 => 用户登记时:检查 如果填写的税号已经存在于其中一个节点中 '去年的与会者'。如果找到匹配项,则使用 节点的'name'字段,并将其放在表单中的'name'字段中 (在下一步中,见下文)
对于表单,我使用的是 EntityForms 模块(它使用实体的字段创建一个表单,因此用户可以创建新的实体对象)和一个自定义模块,它允许我分多个步骤浏览表单,一个当点击表单步骤中的“继续”按钮时触发规则事件。
我启用了规则和规则表单支持,我尝试制定规则:
- 事件:我的自定义继续按钮被点击了
- 条件:从(待选择)字段中输入日期 表单已经存在于(待选择)节点的字段中
- action:将节点中的(待选择)字段放入(to 被选中)表单上的字段
我无法对其进行硬编码,因为它必须是可配置的(必须制作多种不同的形式..)
【问题讨论】:
-
现在使用“变量”属性通过事件传递表单和表单状态。现在我可以在我的状态和行动中使用这些了。虽然还没有找到它应该的样子。。
标签: drupal-7 entity drupal-modules drupal-rules