swordfox/silverstripe-userform-mailchimpfield

为用户表单添加自定义字段,允许您从MailChimp中选择列表并在提交时订阅。

2.1.1 2024-03-25 00:35 UTC

This package is auto-updated.

Last update: 2024-09-25 01:39:29 UTC


README

#MailChimp 用户表单字段 为用户表单添加自定义字段,允许您从MailChimp中选择列表并在提交时订阅。

还允许为表单中的每个字段添加额外的合并字段。

安装

通过composer

composer require swordfox/silverstripe-userform-mailchimpfield
配置

要连接到您的MailChimp字段,您需要在config.yml中设置两个字段。

Swordfox\UserForms\EditableMailChimpField:
  api_key: 'API KEY GOES HERE'

^ 这些设置可以在MailChimp的客户设置区域找到。

定制

您还可以更改用户表单上实际使用的字段类型。默认情况下是一个复选框字段。您可以通过config.yml或通过CMS中的每个表单进行更改。

扩展

有几个扩展钩子可以在处理过程中的保存前后处理数据时很有用。

  • $this->extend('beforeValueFromData', $data)
  • $this->extend('afterValueFromData', $data)
  • $this->extend('updateLists', $data)

field configuration example