因此,在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>,有人对如何做到这一点有任何想法吗?
发布于 2020-11-17 23:07:03
希望你解决了这个有1年历史的问题,不管怎么说,为了讨论和交换,我要继续说,在大多数情况下,在输入给定的外部源之前,最好先声明一个带有基线值的变量。然后,输入补充数据并将变量重新定义为所需的值。所以基本上:
<#assign X = "1">
<#if Y == z{
<#assign X = "2">
}
</#if>https://stackoverflow.com/questions/59428463
复制相似问题