Winter/wn-mailchimp-plugin

Winter CMS 的 Mailchimp 插件

资助包维护!
wintercms
Open Collective

安装: 249

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 1

开放问题: 0

类型:winter-plugin

v2.0.0 2021-04-24 00:49 UTC

This package is auto-updated.

Last update: 2024-09-20 14:04:47 UTC


README

MailChimp 集成插件

此插件实现了 Winter CMS 的 MailChimp 订阅表单功能。

配置

为了使用此插件,您需要从您的 MailChimp 账户 获取 API 密钥。

  1. 在 Winter CMS 后端,转到系统/设置页面,点击 MailChimp 链接。
  2. 将 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" />

就是这样!