Winter / wn-mailchimp-plugin
Winter CMS 的 Mailchimp 插件
v2.0.0
2021-04-24 00:49 UTC
Requires
- php: >=7.2
- composer/installers: ~1.0
- drewm/mailchimp-api: ^2.5
README
MailChimp 集成插件
此插件实现了 Winter CMS 的 MailChimp 订阅表单功能。
配置
为了使用此插件,您需要从您的 MailChimp 账户 获取 API 密钥。
- 在 Winter CMS 后端,转到系统/设置页面,点击 MailChimp 链接。
- 将 API 密钥粘贴到 MailChimp API 密钥 字段中。
创建注册表单
您可以将 MailChimp 注册表单放在任何前端页面上。将 MailChimp 注册表单组件添加到页面或布局中。点击添加的组件,并在 MailChimp 列表 ID 字段中粘贴您的 MailChimp 列表标识符。关闭检查器并保存页面。
添加注册表单的最简单方法是使用组件的默认部分和 {% component %}
标签。将其添加到您想显示表单的页面或布局中
{% component 'mailSignup' %}
如果默认部分不适合您的网站,则用自定义代码替换组件标签,例如
<form
id="subscribe-form"
data-request="mailSignup::onSignup"
data-request-update="'mailSignup::result': '#subscribe-form'"
>
<input type="text" name="email" placeholder="Newsletter subscription">
<input type="submit" class="btn btn-default" value="Subscribe"/>
</form>
示例使用标准部分 mailSignup::result 来显示订阅确认消息。如果您不喜欢标准消息,您可以在主题中创建自己的部分,并在 data-request-update
属性中指定其名称。默认部分位于 plugins/winter/mailchimp/components/signup/result.htm
。
可以在订阅请求中包含更多字段
<input type="text" name="merge[FNAME]" placeholder="First Name" />
<input type="text" name="merge[LNAME]" placeholder="Last Name" />
就是这样!