我想使用 Drupal 模块 Webform 和电子邮件营销框架来允许匿名用户填写一个简短的联系表格,然后通过campaignmonitor API 订阅一个列表。
到目前为止,我的流程思路如下,我有兴趣看看是否有人能想到更精简的方法?
- 使用 hook_form_alter() 中断 Web 表单提交
- 提取的表单数据(姓名、电子邮件地址)
- 调用 actions_do() 以触发 AID 为 2 的操作。操作 AID2 是 emf_subscribe_action() 的实例
- 适当地传递表单数据,让 EMF 完成与活动监视器通信的工作。
正如我所看到的,这种方法允许我建立一个可以在不需要 PHP 开发的情况下进行所有现场管理的系统。我正在考虑设置某种内容类型,在其上启用网络表单,然后每次用户创建这些网络表单之一时,都可以调用该操作。