1

因此,在 Responsys 中,我们通过补充表格来提取主题行。我们遇到了一个问题,上周补充表失败了,并且该活动被发送而没有主题行。我们要做的是创建一个备用值,因此当补充表中没有数据或补充表失败时,我们将有一个默认主题行。下面是我用来拉入主题行的代码。

<#data DEC_19_Promotional_Supplemental_Table as PROMO>
    <#filter PROMO_CAMPAIGN="${campaign.name}">
        <#fields PROMO_CAMPAIGN PROMO_SL>${PROMO.PROMO_SL}
</#data>

所以我在下面尝试了这个代码块,我从逻辑上看不出为什么这不起作用

<#data DEC_19_Promotional_Supplemental_Table as PROMO>
<#filter PROMO_CAMPAIGN="${campaign.name}">
<#fields PROMO_CAMPAIGN PROMO_SL>
<#if (PROMO.PROMO_SL??) && !PROMO.PROMO_SL?isnull>
${PROMO.PROMO_SL}
<#else>
You have a new message from ExampleSite.com!
</#if>
</#data>

有人对如何做到这一点有任何想法吗?

4

1 回答 1

0

希望你解决了这个 1 年前的问题,无论如何,只是为了讨论和交流,我要继续说,在大多数情况下,最好在输入给定的外部源之前声明一个具有基线值的变量。然后,您输入补充数据并将变量重新定义为所需值。所以基本上:

<#assign X = "1">
<#if Y == z{
  <#assign X = "2">
}
</#if>
于 2020-11-17T23:07:03.483 回答