Freemarker: вложенный макрос с использованием переменной - PullRequest
0 голосов
/ 10 октября 2018

У меня проблема с получением кода для работы, который, я надеюсь, кто-то может мне помочь.

По сути, у нас есть макрос гнезда, который возвращает изображение ID .Этот код отлично работает при использовании статического значения.Однако, если я использую переменную, она терпит неудачу.

Работает: [@imageIDByPath]Brand/header.jpg[/@imageIDByPath]

Сбои: [@imageIDByPath]Brand/${imageName}[/@imageIDByPath]

Есть ли способ сделать эту работу без обновлениямакрос?к сожалению, я не могу контролировать макрос, чтобы вносить в него какие-либо изменения.

Я пробовал:

[#assign imageName = "Header.jpg"]
[#assign imageIDMacro][#noparse][@imageIDByPath]Brand/[/#noparse]${imagename}[#noparse][/@imageIDByPath][/#noparse][/#assign]
[#assign imageID = imageIDMacro?interpret]
[@imageID /]

, но, похоже, это тоже не работает.

любая помощь будет принята с благодарностью.Благодарю.

...