Как удалить расширение. html из выходных данных cmsfn.link? - PullRequest
0 голосов
/ 27 января 2020

В шаблонную функцию cmsfn.link входит расширение .html.

Например:

${cmsfn.link(exampleNode)}

Выходы:

https://examplesite.com/example-page.html

Как удалить расширение .html?

1 Ответ

1 голос
/ 27 января 2020

К сожалению, этого нельзя сделать с помощью конфигурации Magnolia, и Magnolia "не сможет решить эту проблему в обозримом будущем" . Но есть три встроенных параметра FreeMarker:

Опция 1: replace

${cmsfn.link(exampleNode)?replace(".html", "")}

Опция 2: split

${cmsfn.link(exampleNode)?split(".html")[0]}

Вариант 3: remove_ending

${cmsfn.link(exampleNode)?remove_ending(".html")}
...