可能吗?我使用drupal 6,我想保存发送到电子邮件的webform数据实例,以创建一个新节点,其中包含已通过新内容类型设置的字段
答案 0 :(得分:2)
建议使用CCK代替webform 但如果你愿意,你应该编写自定义模块:
/**
* Implementation of hook_form_alter()
*/
function YOURMODULE_form_alter(&$form, &$form_state, $form_id) {
if (substr($form_id, 0, 19) == 'webform_client_form') {
$form['#submit'][] = '_YOURMODULE_webform_submit';
}
}
/*
* Submitting webform
*/
function _YOURMODULE_webform_submit($form, &$form_state) {
// Investigate here $form_state via print_r or dsm (if devel installed).
// How to save node: http://www.google.com/search?q=drupal+programmatically+save+node
}
答案 1 :(得分:1)
您可以修改此模块,它适用于drupal 7。
http://ichormedia.com.au/blog/webform-submissions-nodes/
它允许您指定要向其提交Webform提交的内容类型。如果要修改Webform,模块还将为所选内容类型创建任何缺少的字段。