Ausdrücke für LWR-Sites
Übersicht
Mit Ausdrücken können Sie Berechnungen durchführen und auf Eigenschaftswerte sowie andere Daten zugreifen, um sie an die Attribute der Komponente zu übergeben. Verwenden Sie Ausdrücke für dynamische Ausgaben oder um Werte an Komponenten weiterzugeben, indem Sie sie Attributen zuweisen.
Ein Ausdruck ist jede Menge von Literalwerten, Variablen, Unterausdrücken oder Operatoren, die zu einem einzelnen Wert aufgelöst werden können. Methodenaufrufe sind in Ausdrücken nicht erlaubt.
Die Ausdruckssyntax lautet: {!expression}
wobei expression ein Platzhalter ist.
Datenbindungs-Ausdrücke
{!Item.field}
Holt die Daten für das Feld der aktuell gebundenen Daten.
Alles, was an Daten gebunden ist. Kann Salesforce CMS- oder Datensatzdaten enthalten.
{!Item.field._rawValue}
Holt den rohen Wert für das Datenfeld.
Alles, was an CRM-Daten gebunden ist.
{!Item.field._displayValue}
Holt den formatierten und lokalisierten Wert für das Datenfeld.
Alles, was an CRM-Daten gebunden ist.
{!Item._detailURL}
Holt die URL eines Salesforce CMS-Datenelements.
Alles, was an ein CMS-Element gebunden ist, einschließlich CMS-Detailseiten.
{!Label.namespace.name}
Definiert den lokalisierten Wert des Labels, wenn Sie Labels im Experience Builder angeben.
Erstellen Sie zunächst ein übersetztes benutzerdefiniertes Label in den Salesforce-Einstellungen. Weitere Informationen finden Sie unter Benutzerdefinierte Labels übersetzen. Verwenden Sie dann den Label-Ausdruck in jeder Experience Builder-Komponente, die ein Textfeld hat, um das lokalisierte Label zu sehen.
Weitere Ausdrücke
Verwenden Sie andere Ausdrücke, um Parameter abzufragen, den korrekten basePath für eine Site aufzulösen oder Benutzerfelder in Ausdrücken zu verwenden.
{!Route.param}
Holt einen Query-Parameter aus der URL.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!param}
Holt einen Parameterwert aus einer URL, bei der : dem Parameter vorausgeht. Holt zum Beispiel {!term} aus der URL /global-search/:term.
Alle Seiten mit einem dynamischen Parameter in ihrer URL
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!Site.basePath}
Löst sich zum basePath der LWR-Site auf.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!User.userId}
Löst sich zur Salesforce-ID des Benutzers auf.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!User.isGuest}
Gibt TRUE oder FALSE zurück, je nachdem, ob der Benutzer ein Gastbenutzer ist.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!User.Record.<User sObject Field>}
Löst sich zum Wert eines Feldes eines Salesforce-User-Objekts auf.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
{!User.Commerce.BuyerGroups}
Gibt eine Liste von Käufergruppen zurück, die dem Benutzer zugeordnet sind, wenn sie in Sites verwendet wird, die mit den Commerce-Vorlagen erstellt wurden.
Alle Seiten
Standardmäßige und benutzerdefinierte Komponenten mit Zeichenketten-Eigenschaften
HTML-Editor
Rich Content Editor
Wenn Sie den Ausdruck {!param} oder {!Route.param} in den Komponenten HTML-Editor oder Rich Content Editor verwenden, werden einige spezielle HTML-Zeichen aus Sicherheitsgründen maskiert oder durch andere Werte ersetzt. Zu diesen Zeichen gehören <, > und &.
LWR-Sites unterstützen keine Ausdrücke, die authentifizierte Benutzerinformationen anzeigen, beginnend mit {!CurrentUser.
Ausdrücke mit Benutzerdaten werden für den Rich Content Editor nur auf Vorschau- und veröffentlichten Sites aufgelöst.
Beim Binden von Benutzerdaten können Sie auf alle User sObject-Felder mit dem Ausdruck {!User.Record.<User sObject Field>} zugreifen. Sie können auch den Ausdruck {!User.Commerce.<Commerce Field>} verwenden, um Benutzerdaten zu Commerce-bezogenen Feldern in Sites zuzugreifen, die mit den Commerce-Vorlagen erstellt wurden. In der Summer ’23-Version wird als Commerce-Feld derzeit nur BuyerGroups unterstützt.
Quelle
Zuletzt aktualisiert
War das hilfreich?