我是FreeMarker的新用户并且有字符串我想要执行两个内置插件。例如,我有一个字符串,需要管道符号的所有实例替换为逗号并将第一个字母大写。
我认为语法是$ {string?cap_first?replace(“|”,“,”)}
但只有第一个内置的作品。我已经浏览了一下,除了将值分配给变量然后单独执行两个内置函数之外,找不到任何示例。
有人有什么想法吗?
谢谢
答案 0 :(得分:3)
您使用的语法正确。此外,您的示例适用于我。您收到了什么错误消息?
答案 1 :(得分:1)
有一个简单但不是很优雅的解决方案。您可以通过将内置包装到括号中来链接内置函数。例如,这将按照您的预期运作:
[name] => "Closure::__invoke"
希望这有帮助!