pageFrame.poiDetail = Newland.PageFrameProvider:PageFrame {
    prototype(Neos.NodeTypes:Page) {
        body.content.main {
            @process.wrapWithContainer = ${'<div class="o-container mt-8">' + value + '</div>'}

            @cache {
                mode = 'dynamic'
                maximumLifetime = 0

                entryDiscriminator = ${String.toString(request.httpRequest.uri)}

                entryIdentifier {
                    requestUri = ${String.toString(request.httpRequest.uri)}
                    node = ${node}
                }

                // Clear this cache item when node or subnode changes
                entryTags {
                    1 = ${Neos.Caching.nodeTag(node)}
                    2 = ${Neos.Caching.descendantOfTag(node)}
                }
            }
        }
    }
}
