【问题标题】:Extending drupal webform to export data remotely扩展 drupal webform 以远程导出数据
【发布时间】:2015-06-16 06:06:29
【问题描述】:

我正在尝试扩展模块 webform 以允许用户导出 webform 数据。我的问题是: 例如,如果我有 5 个字段:姓名、姓氏、地址、电话、电子邮件,当我从正在开发的自定义模块中导出时,我必须检索特定字段,例如前 3 个字段的数据,我需要一个从 web 表单中检索数据的方法。有人可以建议一种将这些数据从 webform 模块检索到我的自定义模块的方法。已经有一个类似的现有模块https://www.drupal.org/project/webform_remote_post 但它采用了网络表单中的所有字段,这与我的情况不同。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules drupal-webform


    【解决方案1】:

    看看 Webform 钩子 http://www.drupalcontrib.org/api/drupal/contributions!webform!webform.api.php/group/webform_hooks/7

    你可能想使用钩子hook_webform_submission_insert

    例如

    function mymodule_hook_webform_submission_insert($node, $submission) {
       // Get data from $submission object
       $component_id = 4;
       $data = $submission->data[$component_id]['value'][0];
       // Do something with data
    }
    

    所以使用 print_r() 或 dpm() 来查看 $submission 的内容并获取你需要的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 2011-07-02
      • 2014-07-23
      • 1970-01-01
      相关资源
      最近更新 更多