Hallo liebe Mitstreiter,
ich hatte neulich einen merkwürdigen Effekt:
Ziel war es, auf eine Strukturvariable zuzugreifen, die auf der ersten Ebene definiert wurde.
Der Plan war in der Navigationsfunktion Folgendes zu tun:
$CMS_SET(variableName, #nav.ref.getParentFolder().getParentFolder().getFormData().get(#global.language, "variableName"))$
Es stellte sich dann heraus, dass .getFormData() nichts zurück lieferte, obwohl es auf dem korrekten PageRefFolder ausgeführt wurde.
Mit der umständlicheren (und deprecated) Methode über
#nav.ref.getParentFolder().getParentFolder().getData().get("variableName").getEditor().get(#global.language)
funktionierte es dann.
Das ganze unter der Version 4.2.461.48921.
Warum funktioniert die eigentlich korrekte Variante hier nicht? - Habe ich irgend etwas falsch gemacht?