在 Freemarker 中解释

Interpret in Freemarker

我对 freemarker 有点陌生(我真的是 PHP 人!)

我正在尝试将变量值评估为 Freemarker,例如:

可变报价包含:

<#list blahs as blah> <#if blah> <p>${blah.foo}</p> </#if> </#list>

然后在 Freemarker 中计算上面的变量,如下所示:

<#assign textWithFreemarker = r"${offers}"/>
<#assign evaluatedFreemarker = textWithFreemarker?interpret />  

            <h1>${evaluatedFreemarker}</h1>

它给我一个模板错误:

content: Expected a string or something automatically convertible to string (number, date or boolean), but this evaluated to a transform. 

我必须先转换类型吗?

非常感谢任何帮助。

如果您需要将 offers 解释为 FTL 以在 h1 元素内生成输出,您只需编写:

<h1><@offers?interpret /></h1>