Mailchimp IF 语句

Posted

技术标签:

【中文标题】Mailchimp IF 语句【英文标题】:Mail Chimp IF statement 【发布时间】:2015-09-18 17:20:30 【问题描述】:

我正在尝试根据区域选择为订阅者设置特定的 RSS 提要。我正在尝试使用条件合并标记块。我下面的内容不起作用,我不知道为什么。

我期望得到的是平铺文本(例如北美新闻头条)和 RSS 提要标题,具体取决于活动接收者所在的地区。收件人已通过注册表单设置他们的区域,即REGION = North America。如果收件人的区域设置为North America,它会正确显示所有内容,直到第一个*|IFELSE:REGION 标记然后它只显示代码。

*|IF:REGION = No Region|*News Headlines Offline
No headlines for you...Your region is not set.*|ELSEIF:REGION = North America|*
North American News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/north-america/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = European Union|*
European Union News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/western-europe/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = Africa|*
African News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/sub-saharan-africa/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = East Asia|*
East Asian News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/east-asia/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = South Asia|*
South Asian News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/south-asia/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = Central America / Caribbean|*
Central American/Caribbean News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/caribbean/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = Eastern Europe / Russia|*
Eastern Europe/Russia News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/eastern-central-europe/feed|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = Middle East|*
Middle East News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/middle-east-north-africa/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = Oceania|*
Oceania News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/oceania/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSEIF:REGION = South America|*
South American News Headlines

*|FEEDBLOCK:https://globalvoicesonline.org/-/world/latin-america/feed/|**|FEEDITEMS:|*
*|FEEDITEM:TITLE|**|END:FEEDITEMS|**|END:FEEDBLOCK|**|ELSE|*nil*|END:IF|*
Your region is set to *|REGION|*.  Change Region >>

【问题讨论】:

对不起,我们不明白 我下面的内容不起作用。请说明您期望得到什么,以及您目前使用上述代码得到什么。 我期望得到的是平铺文本(例如北美新闻头条)和 RSS 提要标题,具体取决于活动收件人的地区。收件人已通过注册表单设置他们的区域,即REGION = North America。如果收件人的区域设置为North America,它会正确显示所有内容,直到第一个*|IFELSE:REGION 标记然后它只显示代码。 请edit your question 并在此处添加其他信息,以便人们了解您遇到的问题,并希望您能得到更好的答案。 【参考方案1】:

确保您在 Mailchimp 的文本编辑器的源代码视图中输入条件合并标签块。它有一个在合并标签中间拼接格式标记的讨厌习惯,因此您的条件合并标签在预览模式下看起来很完美,但实际上代码如下所示: *|ELSE</span>IF: Region = North America|*

这显然不能很好地工作,但在电子邮件的预览中看起来很有效。只需轻扫到代码视图并确保合并标签中间没有随机代码。

可能不适用于您的问题,但它导致我的结果与您描述的结果相同。

【讨论】:

感谢@daffdy 的回复,但这里不是这样。

以上是关于Mailchimp IF 语句的主要内容,如果未能解决你的问题,请参考以下文章

python语句结构(if判断语句)

Mailchimp API:如何获取列表中选择特定兴趣的成员

python流程控制语句-if语句

java if语句

if语句和case语句 急急急 在线等

for+if语句 和 仅用if语句 的程序效率