내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Mark Solution

활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.

해결됨

Conditional Statement in transactional message center

Avatar

Level 4

Hi team,

We have a use case where we have to use conditional statements (if, else and maybe a for loop as well) in a transactional message center email template.

 

Is it possible to do so, can we use conditional statements in the transactional message center email template?

If yes, please provide some examples or documentation for the same.

 

Thanks

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Level 10

 

<% var ctx = XML(rtEvent.ctx); %>

<% if (rtEvent.ctx.myValue == true) {%>

display some html block

<%} else { %>

display some another html block

<%}%>

 

 

The approach is basically the same as normal delivery templates, but in transactional you need to define the ctx variable as above.

원본 게시물의 솔루션 보기

3 답변 개

Avatar

정확한 답변 작성자:
Level 10

 

<% var ctx = XML(rtEvent.ctx); %>

<% if (rtEvent.ctx.myValue == true) {%>

display some html block

<%} else { %>

display some another html block

<%}%>

 

 

The approach is basically the same as normal delivery templates, but in transactional you need to define the ctx variable as above.

Avatar

Level 2

Hi @david--garcia @abhinav99  

 

I have been trying to implement your steps but it still doesn't work for me.

Can you suggest what's wrong?

 

Original method
<% if ( toString(rtEvent.ctx.@freeText22).length > 0 ) { %>
<tr>
<td class="mpbx-27" style="font-size:16px; line-height:22px; font-family:'Core Sans C', Helvetica, Arial, sans-serif; font-weight: 400; text-align:left; min-width:auto !important; color:#151515; padding-bottom: 20px;">
<strong>Sources</strong><br />
<%= rtEvent.ctx.@freeText22 %>
</td>
</tr>
<% } %>

 

New method
<% var ctx = XML(rtEvent.ctx); %>
<% if ( rtEvent.ctx.@freeText22 == true ) { %>
<tr>
<td class="mpbx-27" style="font-size:16px; line-height:22px; font-family:'Core Sans C', Helvetica, Arial, sans-serif; font-weight: 400; text-align:left; min-width:auto !important; color:#151515; padding-bottom: 20px;">
<strong>Sources</strong><br />
<%= rtEvent.ctx.@freeText22 %>
</td>
</tr>
<% } %>
<%} else { %>
<%}%>

 

Thanks!!

 

Avatar

Level 10

Try the below;

 

<% var ctx = XML(rtEvent.ctx); % >

<% if (rtEvent.ctx.@freeText22 == true) {% >
	<tr>
		<td class = "mpbx-27" style = "font-size:16px; line-height:22px; font-family:'Core Sans C', Helvetica, Arial, sans-serif; font-weight: 400; text-align:left; min-width:auto !important; color:#151515; padding-bottom: 20px;" >
		<strong> Sources </strong><br / >
		<%= rtEvent.ctx.@freeText22 % >
		</td>
	</tr>

<% } else { % >
	//html something else
<%}%>