MailChimp:如何将条件逻辑与RSS源一起使用

时间:2015-01-06 02:03:58

标签: if-statement rss conditional-statements mailchimp

我搜索过MailChimp的文档以及其他网站,但似乎无法弄清楚如何将这两个条件合并标记块与 | FEED | 合并标记一起使用。

基本上我想要将两者结合起来,以便在我的电子邮件活动中包含来自多个博客的帖子;特别是,我想使用条件逻辑,以便任何RSS feed被评估为" empty" (意思是没有新项目)接收替代内容,这些内容表示“#34;没有可用更新”的内容。"

我试图想出几种方法 - 没有一种方法成功,但这就是我想到的那种方式:

*|FEEDBLOCK:http://www.mailchimp.com/blog/feed/|*
*|FEED:TITLE|*
*|IF:FEED:POSTS[$content=full] != |*
*|FEED:POSTS[$count=3,$content=titles]|*
*|ELSE:|*
no updates available for this feed
*|END:IF|*
*|END:FEEDBLOCK|*

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

MailChimp仍然非常有限,它的条件标签仅限于用户数据。 RSS提要条件将是一个受欢迎的补充。

http://blog.mailchimp.com/conditional-dynamic-content-in-mailchimp/

答案 1 :(得分:0)

嗯,这个问题来自很久以前,但是我遇到了类似的问题,并且发现了一个(确实很hacky)的解决方法...

假设:

1. You're using a (very) custom RSS feed
2. You're overriding the default RSS tags with custom content

在我的用例中,我使用的是<category> RSS标记,MailChimp通过*FEEDITEM:CATEGORY*合并标记读取了该标记。我将其用作RSS提要的副标题。

如果该子标题是在管理员中填写的(也就是说,您用来吐出RSS feed的任何管理系统),我都希望将其包含在feed中-但我还需要添加更多的html用于电子邮件模板。解决方案包括在RSS Feed中包含必需的html 。 (就像我说的那样-hacky。)

这令人震惊。 Mailchimp忠实地提取了所有html / css。

RSS提要(在这里很简单)看起来像这样:

<channel>
    <item>
        <category><![CDATA[ <table><td><tr><div class="example">Sub Headline</div></tr></td> ]]></category>
    </item>
<channel>

如果未在我的自定义管理员中设置该字段,则根本不会输出任何<category>标签,而MailChimp只会忽略该合并标签。

因此,基本上,只要合并标签有效,您只想显示 的任何电子邮件HTML代码都应显示在Feed中。

绝对不理想,但是可以。

YMMV ...