Extend GeoServer freemarker templates support to read properties from a JSON file

Description

This will provide the ability to include | use JSON properties from a JSON file inside free-marker templates:

<#assign props = item.assets.value?eval_json> <p><b>Assets:</p></b> <ul> <#list props as k, v> <#if v.href?has_content> <li><a href="${v.href}">${(v.title)!k}</a> <#else> <li>${(v.title)!k} (missing link) </#if> </li> </#list> </ul>

Environment

None

Activity

Yalın Eren Deliorman
October 25, 2021 at 2:04 PM
(edited)

PR:
https://github.com/geoserver/geoserver/pull/5355 main(2.21.x)
Documentation update PR is here since the above PR is already merged:
https://github.com/geoserver/geoserver/pull/5384

loadJSON functionality is also added for STAC

https://github.com/geoserver/geoserver/pull/5402

Fixed

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

Created October 25, 2021 at 9:29 AM
Updated November 16, 2021 at 7:02 AM
Resolved November 3, 2021 at 8:00 AM