Include personalization block with a dynamic name | Community
Skip to main content
Level 2
August 14, 2018

Include personalization block with a dynamic name

  • August 14, 2018
  • 2 replies
  • 6550 views

Hi, I'm trying to see if there is a way to include a view name of the personalization block is constructed instead of explicit

Specifically:

  • I have 3 personalization blocks with their internal names as 1234_p1, 1234_p2, and 1234_p3
  • In the delivery template, I defined a variable "var id = '1234'"
  • What's the correct syntax, if allowed, for the include statement. e.g., <%@ include view='id + p1' %>

Thanks!

Jim

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

vraghav
Adobe Employee
Adobe Employee
August 19, 2018

Hi jamesx9778150,

This is not possible to achieve in Campaign delivery. When the delivery is being analyzed all personalization blocks must be known.

Using a dynamic setup like yours it will never work with the current product design.

There is a non-efficient way to try this which is not scalable and also can cause unnecessary MTA processing delay. The solution is to use a lot of if,else statements which can cater to each requirement of yours.

Regards,
Vipul

Level 2
August 22, 2018

Hi Vipul,

Thanks for the confirmation. Appreciate the help.

Jim