


Hello there,
We have a requirement wherein we would like to choose the delivery subject based on the availability of value calculated by a personalization block for a recipient.
if ('%><%@ include view="<a_personalization_block>" %><%' != '') {
<%@ include view="<a_personalization_block>" %>
} else {
...
}
Have tried the above code block, but it fails. Is it possible to expand a personalization block for a recipient via js code (rather than via scriptlet expressions)?
Are there any alternatives to achieve the above?
Thank you!
Cheers,
Selva
Solved! Go to Solution.
Hi,
Create 2 personalization blocks:
Thanks,
-Jon
Hi,
Create 2 personalization blocks:
Thanks,
-Jon
Thanks Jon, could you provide an example of calling personalization block 1 from block 2?
Cheers,
Selva
Views
Replies
Sign in to like this content
Total Likes
personalization blocks essentially work like an include statement and they will be imported before javascript part is executed.
So define a variable inside your personalization block. something like that:
<% var myText = "..."; %>
then for your caption do a jssp check (make sure the view is included before that):
<%@ include view="myPersonalizationBlock"%><% if (undefined !== myText) { %>Conditional caption<% } %>
for your message body just print the message out
<%= myText %>
Note "undefined !== myText" can be replaced with any condition you need
Views
Replies
Sign in to like this content
Total Likes