Die Funktion ecm:coalesce gibt das erste Argument einer festgelegten Liste von Argumenten zurück, das nicht den Wert 0 hat.

Struktur​

ecm:coalesce(Objekt...)

Parameter​

Parameter

Beschreibung

Objekt

Der Parameter spezifiziert das Zielobjekt, das abgefragt werden soll. Zusätzliche Objekte werden als Liste, getrennt durch Kommas, hinzugefügt.

Beispiel

Ein Ausdruck überprüft bestimmte Attribute und Pool-Container auf Werte. Enthält eine der Quellen Daten, wird eine Personalisierung in eine Nachricht eingefügt. Anstatt ein ​InsertIf​ Ausdruck für die Überprüfung jeder Quelle zu nutzen, wird ein einzelner Ausdruck verwendet:

<%InsertIf expression="${ecm:coalesce(user.CustomAttribute['product ID'], group.CustomAttribute['conversion date'], user.relatedAttribute['Purchases'])=='notempty'}%>Text<%/InsertIf%>