【发布时间】:2014-10-30 14:03:39
【问题描述】:
我想向所有获得我的网络表单的人发送文件。这应该是一个隐藏文件,填写表格的人不需要附加,但接收者可以获得。这是一个招聘广告,有人填写了一个请求,然后他们会收到一条“谢谢”消息,并要求他们填写一份关于机会均等的 Word 文档。
我猜它可能适用于网络表单规则,但我没有得到任何运气。
【问题讨论】:
标签: drupal drupal-7 drupal-webform
我想向所有获得我的网络表单的人发送文件。这应该是一个隐藏文件,填写表格的人不需要附加,但接收者可以获得。这是一个招聘广告,有人填写了一个请求,然后他们会收到一条“谢谢”消息,并要求他们填写一份关于机会均等的 Word 文档。
我猜它可能适用于网络表单规则,但我没有得到任何运气。
【问题讨论】:
标签: drupal drupal-7 drupal-webform
编写带有hook_form_alter实现的自定义模块,并添加自定义提交回调来处理文件附件。
通过这种方式,您可以在网络表单值保存在数据库中或通过电子邮件发送之前处理表单字段和值。
代码示例:
function MODULE_form_alter(&$form, &$form_state, $form_id) {
if($form_id === 'YOUR_FORM_ID') {
// code as needed in here :)
// add another submission callback
$form['submit'][] = 'YOUR_NEW_FORM_SUBMISSION_CALLBACK';
}
}
function YOUR_NEW_FORM_SUBMISSION_CALLBACK($form, &$form_state) {
// code as needed here
}
【讨论】: