mailchimp - 通过 API 迭代 mailchimp 模板中的集合

标签 mailchimp

是否有机会通过 API 填写可重复的部分?例如,我有产品列表,我只想在模板中包含一次产品部分,然后遍历集合。我已经阅读了之前关于这个主题的讨论并用谷歌搜索,但我仍然不明白是否可以通过 API。

 <!-- repeatable block -->
 <div mc:repeatable>
   <h2 mc:edit="product_title">Title</h2>
   <p mc:edit="product_description">Body</p>
 </div>
 <!-- /repeatable -->

所以我可以提供这样的东西:
 html_product_title[0] = "Product1"
 html_product_description[0] = "Description1"
 html_product_title[1] = "Product2" 
 html_product_description[1] = "Description2"

这个可重复的部分是否重复了两次?或者也许我必须以某种其他方式命名键?

谢谢!

最佳答案

简短回答:否

我刚刚在另一个 S.O. 上更深入地回答了这个问题。题

Mailchimp API and Repeatable Sections

为什么它不起作用的简短回答:可重复部分可用于 mailchimp WYSIWYG 编辑器(自定义 CKEdit).. 它使用可重复标签 (mc:repeatable) 来复制内容。

从 API 的角度来看,可用的内容/部分只是原始模板上的内容...即使您编辑和/或重复一个部分并拉出 CampaignTemplateContent 方法,它也会返回原始模板的内容..(因为它是正在使用的基本模板)...

mc:edit、mc:repeatable 和 mc:hidable 字段都是其自定义编辑器的一部分...

mc:edit 字段还用于确定内容部分...(这就是 api 调用返回标记部分的完整 html 内容的原因...)

最好的办法是动态生成模板,然后使用 API 上传它......或者如果您有静态数量的产品,您可以设置一个模板,然后只需填写部分(如果您设置带有部分的 BASE 模板,每个部分都有一个自定义的 mc:edit 标识符,可用于填充部分..)

每个部分都将带有一个标识符......例如'repeated_content00' 'repeated_content01'... 但是同样,这是在基本模板中(不是事件编辑模板)...

关于mailchimp - 通过 API 迭代 mailchimp 模板中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940056/

相关文章:

email - 如何使用不会忽略合并标签的 mailchimp 发送测试?

mailchimp - 在Mailchimp的哪里可以找到标签的段ID?

mailchimp - 为 MailChimp 事件或列表查找清理/退回的电子邮件地址

php - Mailchimp api如何获取成员(member)源

django - 在 django 中使用 mailsnake 使用模板 id 动态创建事件

json - MailChimp API v3 事件内容模板部分

c# - MailChimp Api 3.0 兴趣小组

html - 响应式电子邮件 3 列布局未全宽显示

javascript - JSON 显示 MailChimp 注册表单错误

mailchimp - MailChimp API 3.0 中 "timeframe"的正确语法是什么