我想使用Webform模块API获取Webform提交的值。
我该怎么做?
答案 0 :(得分:5)
我有关于webform hooks的这些链接
Working with the Webform API (version 3.x only)
包含这些链接
http://drupalcode.org/project/webform.git/blob/HEAD:/webform_hooks.php
http://api.lullabot.com/file/contrib/webform/webform_hooks.php
答案 1 :(得分:1)
Custom coding: Adding advanced validation or submit code -
通过print_r或dsm(devel模块)调查$ form_state结构,并在mywebform_extra_submit_44
函数中查找提交的数据。
答案 2 :(得分:1)
我是这样做的,表单只是一个电子邮件地址。
function mymodule_webform_submission_insert($node, $submission)
{
$value = array_shift($submission->data);
$value = array_shift($value['value']);
//$value is now the first value entered (in the case of multi-entry fields) or only value entered
}
节点和提交都是stdClass对象。
(在drupal 6中完成)