Zugriff auf Parent/Root-Felder aus FS_LIST in Rules

Wir haben aktuell ein Sprachfallback für Datenquellen-Einträge implementiert.

Dies funktioniert auf der Basis von allowEmpty. Mit FS5 haben wir damit jedoch das Problem, dass

dann alle Sprachen ausgefüllt werden müssen.

Bei den Seiten/Absatztemplates fragen wir zusätzlich ab, ob die Seite übersetzt ist.

Bei den Datenquellen ist diese Abfrage out-of-the-box nicht möglich. Desshalb wollten wir für jede Datenquelle eine Checkbox machen und diese für die Validierung verwenden.

Das Problem ist, dass in FS_LIST Absätzen nicht auf die Properties der Datenquelle/Record zugegriffen werden kann.

Wir möchten da ebenfalls prüfen ob der Record übersetzt ist oder nicht.

Wir würden in den Templates gerne folgende machen:

<PROPERTY source="#parent.cs_translated" name="...">

Zugriff auf die Werte des Parent-Element

oder

<PROPERTY source="#top.cs_translated" name="...">

Zugriff auf die Werte des Root-Element.

3 Comments
Peter_Jodeleit
Crownpeak employee
Crownpeak employee

Interne ID: #150454

bIT_sosswald
Returning Responder

Falls das (aus meiner Sicht wichtige Feature!) irgendwann umgesetzt werden sollte, bitte darauf achten, dass ich mich durch die gesamte Parent-Kette hoch iterieren kann.

Also z.B. "<PROPERTY source="#parent.parent.parent.cs_translated" name="...">"

kohlbrecher
Crownpeak employee
Crownpeak employee

Hallo Marius,

mit der FirstSpirit Version 2020-12 wurde das von dir gewünschte Feature  umgesetzt.

Mit der aktuellen FirstSpirit-Version wurde die Regelauswertung (Funktionalität „Dynamische Formulare“) für den ContentCreator und den SiteArchitect erweitert. Mithilfe der Erweiterung können Informationen aus anderen Formularen (z. B. Formulardaten aus einer anderen Seite, aus Metadaten-Formularen oder aus den Projekteinstellungen) geholt und innerhalb der aktuellen Regelausführung verwendet werden.

Viele Grüße

Jan