2015-03-16 5 views
0

Я пытаюсь разработать электронную почту, где пустые области содержимого рухнут, если в них нет содержимого. Я пытался поставить метку в обнулены таблицеСкладывающиеся пустые строки в письмах ExactTarget ... Как?

<table style="padding:0; margin: 0; font-size: 0; line-height:0; (etc...)> 
    <tr style="padding:0; margin: 0; font-size: 0; line-height:0; (etc...)> 
     <td style="padding:0; margin: 0; font-size: 0; line-height:0; (etc...)> 
      <custom type="content" name="contentArea"> 
     </td> 
    </tr> 
</table> 

Однако, это приводит к пустой таблице иметь огромный разрыв в Outlook 2013, и 1px пробелы в старых клиентов Outlook.

Я также попытался разместить только теги контента (в шаблоне), а затем вставить код HTML в качестве областей содержимого (в письмах). Этот метод решает проблему с интервалом, однако я не могу добавить области содержимого INNER (например, в этом письме мне нужно иметь 2 редактируемые столбцы)

TL; DR: Как добавить строки, которые рушится изящно, когда нет содержание внутри них? Можно ли вставлять метки в теги?

Пожалуйста, дайте мне знать, если мне нужно что-то разъяснить, я очень ценю помощь!

Cheers!

ответ

2

Использование эмблемы IF/THEN логики, кажется, путь сюда. Предполагая, что ваш контент поступает из какого-либо источника, внешнего по электронной почте (расширение данных или другой источник синдикации), вы можете проверить, существует ли контент и не отображать его, или нет.

%%[SET @rows = lookuprows("MyDataSource","ID",@id) 

if rowcount(@rows) > 0 THEN ]%% 

//put relevant html here 

%%[ENDIF]%% 
Смежные вопросы