簡體   English   中英

AMPScript:嘗試插入隱藏字段

[英]AMPScript: trying to insert hidden fields

我正在處理一些將通過Exact Target部署的電子郵件。 我們有許多AMPScript指示電子郵件中正在發生的事情。 電子郵件的內容塊是動態填充的,當一個字段保留為空時,仍然對該表部分進行了調用,該表部分隨后在電子郵件中插入了一個空格。 從而使設計擺脫了束縛。 我的問題是,不使用時,是否可以將所有空單元格從頁面中完全刪除?

這是代碼示例...

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]%%

先感謝您。

假設您指的是ELSE上方的空間-這應該起作用:

<!--%%[
IF empty(@blockC1) THEN
ELSE]%%-->
<tr>
<td align="left" valign="top" >
%%=ContentAreaByName(@blockC1,"",0)=%%
</td>
</tr>
<!--%%[ENDIF]%%-->

此外,這將在HTML中隱藏AMP腳本-您實際上並不需要IF來產生空格,只需在其后緊跟ELSE。

並感謝您的回復。 我終於能夠解決額外間距的問題。

我所做的是從if / else語句周圍刪除了<tr> and <td>標記。 然后,我將這些<tr> and <td>標記放在由PM決定要使用的塊時帶入的內容塊周圍。 這就解決了額外間隔的問題。 客戶很開心!!!

再次感謝你們!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM