DCE 편집기의 HTML 콘텐츠에서 ELSE 조건이 이동됨

Campaign Classic의 DCE 편집기에 대한 HTML 콘텐츠에서 IF ELSE 조건을 구현하는 방법을 알아봅니다.

설명 description

환경

  • Adobe Campaign
  • Adobe Campaign Classic
  • Adobe Campaign Classic

문제/증상

을(를) 추가하는 방법 IF ELSE 조건을 HTML 컨텐츠로 변경하고 DCE 편집기 모드에서 컨텐츠를 가져옵니다. 예:

<table>

<% if (recipient.email == 'xxxxx@email.com' ) { %>

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

조건의 목적은 전자 메일 주소가 같은 경우 콘텐츠의 특정 부분을 수신자에게 표시하는 것입니다 xxxxx@email.com. 메시지를 저장한 후 다음을 확인합니다. IF ELSE 조건이 이메일 콘텐츠의 맨 위로 이동됩니다.

해결 방법 resolution

이 동작은 예상되었습니다.

진화하는 HTML 사양 및 최신 사양과 함께 다음과 같은 비테이블 태그 [ (보다 작음)(퍼센트 기호)(< )(%)] , [ (퍼센트-기호)(보다 큼)(%)(> )]  태그 또는 다음과 같은 일반 HTML 태그 img 태그 및 div 태그는 다음 기간 동안 허용되지 않습니다. tr 태그 또는 td 태그 사이에 코드를 삽입하지 마십시오.

그러한 모든 태그는 table 태그로 지정합니다.

올바른 사용법입니다.

<% if (recipient.email == 'xxxxx@email.com' ) { %>
<table>
<tr>
<td>A</td>
</tr>
</table>
<% } else { %>
<table>
<tr>
<td>B<td>
</tr>
</table>
<% } %>

이 문제는 V7 9349 Campaign Classic에서 관찰할 수 있지만 하위 빌드에서는 관찰할 수 없습니다.

이는 이전 빌드에서 기본 컨트롤은 Internet Explorer 7이었고 9349에서는 IE 11(또는 경우에 따라 Edge Chromium)이기 때문입니다.

최신 브라우저가 이전 브라우저보다 HTML을 준수하기 때문에 이 조정이 수행되었습니다.

HTML 사양에 따라 콘텐츠를 만들어야 합니다. 이 사양은 Campaign에서 뿐만 아니라 브라우저 및 이메일 클라이언트(예: Outlook)의 사용자가 Campaign 외부에서 보기 때문입니다.

이렇게 하지 않으면 HTML UI 불일치가 발생할 수 있습니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f