Für die Verwendung von OpenStreetMap nach der DSGVO habe ich eine kleine Bibliothek entwickelt. Diese bindet die Karte erst nach erfolgtem Opt-In ein.
Eine Beispielanwendung finden Sie hier und die Bibliothek selbst finden Sie hier.
Mit folgendem Fluid Tempalate Code kann man mittels VHS überprüfen ob eine Seite unter einer anderen Seite liegt.
<f:variable name="rootline" value="{v:page.rootline() -> v:iterator.extract(key: 'uid')}" /> <f:variable name="in_rootline" value="{v:condition.iterator.contains(needle:'3', haystack: rootline, then:'1', else:'0')}" />
Mittels
<f:debug>{rootline}</code> <f:debug>{in_rootline}</code>
Kann man dies in <f:if> etc. verwenden. in_rootline wird 1 wenn die Seite enthalten ist und 0 wenn die Seite nicht enthalten ist.