Expressions pour les sites LWR
Aperçu
Avec les expressions, vous pouvez effectuer des calculs et accéder aux valeurs de propriétés et à d’autres données à transmettre aux attributs du composant. Utilisez les expressions pour un affichage dynamique ou pour transmettre des valeurs aux composants en les assignant à des attributs.
Une expression est tout ensemble de valeurs littérales, de variables, de sous-expressions ou d'opérateurs pouvant être résolu en une seule valeur. Les appels de méthode ne sont pas autorisés dans les expressions.
La syntaxe des expressions est : {!expression} où expression est un espace réservé.
Expressions de liaison de données
{!Item.field}
Récupère les données du champ dans les données liées actuelles.
Tout élément lié à des données. Peut inclure du contenu Salesforce CMS ou des données d’enregistrement.
{!Item.field._rawValue}
Récupère la valeur brute du champ de données.
Tout élément lié à des données CRM.
{!Item.field._displayValue}
Récupère la valeur formatée et localisée du champ de données.
Tout élément lié à des données CRM.
{!Item._detailURL}
Récupère l’URL d’un élément de données Salesforce CMS.
Tout élément lié à un élément CMS, y compris les pages de détail CMS.
{!Label.namespace.name}
Définit la valeur localisée de l’étiquette lorsque vous spécifiez des étiquettes dans Experience Builder.
Commencez par créer une étiquette personnalisée traduite dans la configuration Salesforce. Pour plus d’informations, consultez Traduire les étiquettes personnalisées. Ensuite, utilisez l’expression d’étiquette dans tout composant Experience Builder doté d’un champ de texte pour voir l’étiquette localisée.
Autres expressions
Utilisez d’autres expressions pour interroger des paramètres, résoudre le bon basePath pour un site ou exploiter des champs utilisateur dans les expressions.
{!Route.param}
Récupère un paramètre de requête à partir de l’URL.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!param}
Récupère une valeur de paramètre d’une URL où : précède le paramètre. Par exemple, récupère {!term} à partir de l’URL /global-search/:term.
Toutes les pages avec un paramètre dynamique dans leur URL
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!Site.basePath}
Se résout en le basePath du site LWR.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!User.userId}
Se résout en l’ID Salesforce de l’utilisateur.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!User.isGuest}
Renvoie TRUE ou FALSE selon que l’utilisateur est un utilisateur invité.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!User.Record.<User sObject Field>}
Se résout en la valeur d’un champ de l’objet utilisateur Salesforce.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
{!User.Commerce.BuyerGroups}
Renvoie une liste des groupes d’acheteurs associés à l’utilisateur lorsqu’elle est utilisée dans des sites créés à l’aide des modèles Commerce.
Toutes les pages
Composants standard et personnalisés avec des propriétés de chaîne
Éditeur HTML
Éditeur de contenu riche
Lorsque vous utilisez l’expression {!param} ou {!Route.param} dans les composants Éditeur HTML ou Éditeur de contenu enrichi, certains caractères spéciaux HTML sont échappés, ou remplacés par d’autres valeurs, à des fins de sécurité. Ces caractères incluent <, > et &.
Les sites LWR ne prennent pas en charge les expressions qui affichent des informations sur l’utilisateur authentifié, à partir de {!CurrentUser.
Les expressions avec des données utilisateur sont résolues pour l’Éditeur de contenu enrichi uniquement sur les sites de prévisualisation et les sites publiés.
Lorsque vous liez des données utilisateur, vous pouvez accéder à tous les champs de l’objet User à l’aide de l’expression {!User.Record.<User sObject Field>}. Vous pouvez également utiliser l’expression {!User.Commerce.<Commerce Field>} pour accéder aux données utilisateur liées à Commerce dans les sites créés à l’aide des modèles Commerce. Dans la version Summer ’23, seul BuyerGroups est pris en charge en tant que champ Commerce.
Source
Mis à jour
Ce contenu vous a-t-il été utile ?
