【问题标题】:Fill in Form Field from Node-Field using Rules in Drupal 7使用 Drupal 7 中的规则从节点字段填写表单字段
【发布时间】:2012-04-12 09:34:49
【问题描述】:

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

例如:

活动登记表 => 用户登记时:检查 如果填写的税号已经存在于其中一个节点中 '去年的与会者'。如果找到匹配项,则使用 节点的'name'字段,并将其放在表单中的'name'字段中 (在下一步中,见下文)

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

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

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

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

【问题讨论】:

  • 现在使用“变量”属性通过事件传递表单和表单状态。现在我可以在我的状态和行动中使用这些了。虽然还没有找到它应该的样子。。

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


【解决方案1】:

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

Drupal 7 有一个开发版本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多