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

问题描述 投票:2回答:2

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

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

我试图想出几个方法来做到这一点 - 没有一个成功,但这里有我想到的东西:

*|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|*

任何帮助,将不胜感激。

if-statement rss conditional-statements mailchimp
2个回答
0
投票

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

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


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提要),我想把它包含在提要中 - 但我还需要为电子邮件添加更多的html模板。解决方案是在RSS提要中包含所需的html。 (就像我说的 - 哈基。)

令人震惊的是,这很有效。 Mailchimp尽职尽责地提取所有的html / css。

RSS feed(这里简化为vasily)看起来像这样:

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

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

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

绝对不理想,但它的工作原理。

因人而异...

© www.soinside.com 2019 - 2024. All rights reserved.