Freemarker: динамическая интерполяция вложенных переменных
Я пытаюсь создать макрос FreeMarker, который может возвращать интерполяцию конкатенации строки и входной переменной:
.vars["foo." + var]
${.vars["bar." + var]}
К сожалению это нет работа. Во-первых,${.vars["bar." + var]}
даетundefined
ошибка. Во-вторых,if
условие всегда возвращаетсяfalse
даже когда я вижу, что суб-переменная существует. Кажется, что.vars
Переменная может искать только корневые переменные, но не такие переменные, как.foo.test