首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMPScript:尝试插入隐藏字段

AMPScript:尝试插入隐藏字段
EN

Stack Overflow用户
提问于 2014-10-17 03:47:58
回答 2查看 968关注 0票数 0

我正在处理一些电子邮件,将通过确切的目标部署。我们有很多AMPScript指示电子邮件中发生了什么。电子邮件的内容块是动态填充的,当字段保留为空时,仍会调用该表部分,然后在电子邮件上插入一个空格。这样就把设计搞乱了。我的问题是,有没有什么办法可以让我在不使用时将这些空单元格从页面中完全删除?

以下是代码示例...

代码语言:javascript
复制
Set @SendLog_blockC1 = lookup("RaceDataSendLog","BLK_C1","SubID",@SubLookup,"JobID",@JobLookup,"BatchID",@BatchLookup)
...
...
...
Set @blockC1 = Concat("My Contents\Newsletter\",@SendLog_blockC1)
....
....
....
....
%%[IF empty(@blockC1) THEN]%%

%%[ELSE]%%
<tr>
<td align="left" valign="top" >

%%=ContentAreaByName(@blockC1,"",0)=%%

</td>
</tr>
%%[ENDIF]%%

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2014-10-17 05:28:27

假设你指的是高于你的其他空间的空间--这应该是可行的:

代码语言:javascript
复制
<!--%%[
IF empty(@blockC1) THEN
ELSE]%%-->
<tr>
<td align="left" valign="top" >
%%=ContentAreaByName(@blockC1,"",0)=%%
</td>
</tr>
<!--%%[ENDIF]%%-->

这将把AMPscript隐藏在超文本标记语言中,另外,你实际上不需要IF来产生空格,你可以在它后面加上ELSE。

票数 0
EN

Stack Overflow用户

发布于 2014-10-21 21:46:40

感谢您的回复。我终于能够解决额外间距的问题了。

我所做的是删除if/else语句周围的<tr> and <td>标记。然后,我将这些<tr> and <td>标记放在内容块周围,这些内容块由PM在决定使用哪些块时引入。这解决了额外间距的问题。客户端是快乐的!

再次感谢你们!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26412668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档