【发布时间】:2020-05-13 04:32:07
【问题描述】:
cmsfn.link 模板函数在其输出中包含一个 .html 扩展。
例如:
${cmsfn.link(exampleNode)}
输出:
https://examplesite.com/example-page.html
如何删除.html 扩展?
【问题讨论】:
标签: freemarker magnolia
cmsfn.link 模板函数在其输出中包含一个 .html 扩展。
例如:
${cmsfn.link(exampleNode)}
输出:
https://examplesite.com/example-page.html
如何删除.html 扩展?
【问题讨论】:
标签: freemarker magnolia
很遗憾,这无法通过 Magnolia 配置和 Magnolia "won't be able to address this issue in the foreseeable future" 完成。但是有三个 FreeMarker 内置选项:
${cmsfn.link(exampleNode)?replace(".html", "")}
${cmsfn.link(exampleNode)?split(".html")[0]}
${cmsfn.link(exampleNode)?remove_ending(".html")}
【讨论】: