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
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
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies