我正在尝试扩展模块webform以允许用户导出webform数据。我的问题是: 例如,如果我有5个字段:名称,姓氏,地址,电话,电子邮件,当我从我正在开发的自定义模块导出时,我需要检索特定字段,例如前3个字段的数据,我需要一个从webform检索数据的方法。有人可以建议一种从webform模块检索这些数据到我的自定义模块的方法。已经有一个类似的现有模块https://www.drupal.org/project/webform_remote_post但它需要webform中的所有字段,这与我的情况不同。
答案 0 :(得分:0)
看一下Webform钩子 http://www.drupalcontrib.org/api/drupal/contributions!webform!webform.api.php/group/webform_hooks/7
您可能想要使用钩子 hook_webform_submission_insert
E.g。
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的内容并获取所需的数据。