2

我敢肯定,如果有人知道这个问题的答案,这有点牵强,但我正在尝试提出一个 RPL,以便从补充表中提取另一个 RPL。RPL 是 Responsys 的编程语言,与 FreeMarker 非常相似,所以如果您知道 FreeMarker 中的答案,也请分享。

例如,我们有一个名为“firstname”的动态变量。我们将动态变量“firstname”添加到许多广告系列中,因此我们不想将其设置为等于 RPL 以提取名字,而是希望使用补充表来存储 RPL,并在动态变量中引用它们。这样,我们可以根据需要更新一个表来更新所有广告系列。

我试过使用

<#data table as table>
<#filter variablename = firstname>
<#fields code>
${code}
</#data>

任何帮助都非常感谢!

4

2 回答 2

3

这可能晚了,但这?exec是方式,但它需要是${table.code?exec}

于 2019-11-30T21:25:16.323 回答
3

您是否尝试过 exec 内置?

像这样:

<#data table as table>
<#filter variablename = firstname>
<#fields code>
${code?exec}
</#data>

这是内置描述

expr?exec

使用表达式中指定的脚本并像模板一样执行它。这个内置类似于 eval 内置,除了它允许指令。表达式必须包含在 ${} 中。这个内置的结果总是一个字符串

我希望它对你有帮助。

于 2018-02-09T12:19:46.057 回答