在FreeMarker中使用多个内置函数

时间:2012-01-27 11:54:33

标签: freemarker built-in

我是FreeMarker的新用户并且有字符串我想要执行两个内置插件。例如,我有一个字符串,需要管道符号的所有实例替换为逗号并将第一个字母大写。

我认为语法是$ {string?cap_first?replace(“|”,“,”)}

但只有第一个内置的作品。我已经浏览了一下,除了将值分配给变量然后单独执行两个内置函数之外,找不到任何示例。

有人有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:3)

您使用的语法正确。此外,您的示例适用于我。您收到了什么错误消息?

答案 1 :(得分:1)

有一个简单但不是很优雅的解决方案。您可以通过将内置包装到括号中来链接内置函数。例如,这将按照您的预期运作:

[name] => "Closure::__invoke"

希望这有帮助!