2012-02-17 3 views
1

Позвольте мне начать с того, что я не программист по профессии, но я изучаю лучшее, что могу. Я пытаюсь создать шаблон, чтобы получить результат одного результата интерполяции FreeMarker и использовать его как переменную для другого. Надеюсь, что правильно использую эти термины.Результаты интерполяции FreeMarker, используемые inline со второй интерполяцией

Например, я хочу, чтобы результат (entity.customer.organization.name), которые будут использоваться в:

$ {реклама [ "organizationXXXAttire"]!}

Где XXX является результат (entity.customer.organization.name)

Если это была просто реклама с из имени переменной компании это будет выглядеть так: {! рекламное объявление [ "organizationCompanyAttire"]}

$

Я думал, что следующее будет работать, но это не так:

< #assign организация = (entity.customer.organization.name)>

$ {[ "объявление об организации < @organization интерпретируют> Наряд "]!}

Заранее благодарим за любые предложения.

ответ

2

Это просто ${blurb["organization${entity.customer.organization.name}Attire"]!}.

?interpret необходимо, только если у вас есть строка, содержащая кусок шаблона. Кроме того, вы не можете вызывать директивы (<@...>, <#...>) внутри выражения.

+0

Спасибо, что сработало отлично. – Jim

Смежные вопросы