Результаты интерполяции FreeMarker используются встраиваемыми со второй интерполяцией - PullRequest
1 голос
/ 17 февраля 2012

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

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

$ {blurb ["organizationXXXAttire"]!}

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

Если это была просто реклама с переменным названием компании, то этобудет выглядеть так:

$ {blurb ["organizationCompanyAttire"]!}

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

<# назначить организацию = (сущность.customer.organization.name)>

$ {blurb ["organization <@organization? interpret> Attire"]!}

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

1 Ответ

2 голосов
/ 18 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...