【问题标题】:How to attach a file after a webform has been submitted提交网络表单后如何附加文件
【发布时间】:2014-10-30 14:03:39
【问题描述】:

我想向所有获得我的网络表单的人发送文件。这应该是一个隐藏文件,填写表格的人不需要附加,但接收者可以获得。这是一个招聘广告,有人填写了一个请求,然后他们会收到一条“谢谢”消息,并要求他们填写一份关于机会均等的 Word 文档。

我猜它可能适用于网络表单规则,但我没有得到任何运气。

【问题讨论】:

    标签: drupal drupal-7 drupal-webform


    【解决方案1】:

    编写带有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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 2019-04-10
      • 1970-01-01
      • 2014-05-31
      相关资源
      最近更新 更多