MailChimp集成到Plone。
项目描述
redturtle.monkey
另一个用于Plone的MailChimp集成。我们确实有理由不使用collective.mailchimp或collective.chimpfeed(尽管我们重新使用/共享了其中的一些概念)。只是我们的用例不同(称它为更简单:)
用例
假设您想在Plone中配置MailChimp活动(包括当然的Plone内容),并手动决定何时将其推送到chimp云服务。这正是redturtle.monkey所做的事情。您可以
创建多个活动配置
每个配置
可以包含不同的MailChimp API密钥(或您可以使用全局的)
包含不同的Plone项作为活动内容
可以有一个MailChimp模板和订阅者列表
部分/槽
使redturtle.monkey灵活的是能够注册自定义MailChimp模板部分(槽)并决定如何渲染它们。部分是订阅者适配器,您可以像这样使用ZCML进行注册
<subscriber provides="redturtle.monkey.interfaces.IMailchimpSlot" factory=".generic.Body" />
然后工厂很简单
from redturtle.monkey.slots import Slot class Body(Slot): name = u'body'
这个名字将被MailChimp使用,所以它应该与您的mc:edit标签相匹配。
最后一件事情是为您的新插槽注册内容渲染器
<adapter for="* *" factory=".generic.BodyRenderer" name="body"/>
但如果你想以不同的方式渲染事件,你可以这样做
<adapter for="Products.ATContentTypes.interfaces.IATEvent *" factory=".event.BodyRenderer" name="body"/>
它将看起来像这样
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from redturtle.monkey.slots import SlotRenderer class BodyRenderer(SlotRenderer): template = ViewPageTemplateFile("generic_body.pt")
变更日志
1.3.0 (2017-03-27)
在向导的第一步中添加了移动表格项的可能性 [pnicolli]
1.2.1 (2014-08-04)
修复了翻译问题 [keul]
添加了编译翻译的脚本 [keul]
修复了在浏览“活动的项目”设置时显示空站点的问题 [keul]
1.2 (2013-03-26)
订阅端口现在支持多个活动 [amleczko]
1.1 (2013-03-12)
翻译修复 [amleczko]
对匿名用户隐藏端口 [amleczko]
确保只使用已发布的内容 [amleczko]
1.0 (2013-03-05)
初始版本
项目详情
关闭
redturtle.monkey-1.3.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 164b5e5c6d116e2b9ec122e67cf21d161c409a4b7191b15c44ef54d0dddb57a9 |
|
MD5 | 473e7b65f74576c7853f5e685ff70944 |
|
BLAKE2b-256 | 070ee3a0901582eb49e2990624932428cbbe044936abeff5ffc6e30289771950 |