У меня есть довольно простой шаблон, из которого мне нужно сделать вызов метода.Однако NVelocity, похоже, не оценивает параметры метода, которые сами по себе являются переменными NVelocity .Возьмите следующий шаблон NVelocity:
#if (--- CONDITION SNIPPED ---)
<blockquote class="column span-4">
I MADE IT!
</blockquote>
#else
<blockquote class="column span-4">
$extensionMethods.TestMethod(${var1})
</blockquote>
#end
В приведенном выше шаблоне $extensionMethods
передается как экземпляр класса и прекрасно работает при передаче оцененных чисел (например, $extensionMethods.TestMethod(4)
работает каждый раз).Однако использование $var1
приводит к тому, что вся строка возвращается как есть: $extensionMethods.TestMethod(${var1})
.
Есть ли способ передать переменную методу, чтобы лениво получить вышеуказанный шаблон для оценкиправильно?