Espressioni per siti LWR

Panoramica

Con le espressioni, puoi effettuare calcoli e accedere ai valori delle proprietà e ad altri dati da passare negli attributi del componente. Usa le espressioni per output dinamici o per passare valori ai componenti assegnandoli agli attributi.

Un'espressione è qualsiasi insieme di valori letterali, variabili, sottoespressioni o operatori che può essere risolto in un singolo valore. Le chiamate di metodo non sono consentite nelle espressioni.

La sintassi dell'espressione è: {!expression} dove expression è un segnaposto.

Espressioni di binding dei dati

Espressione
Descrizione
Pagine e componenti supportati

{!Item.field}

Ottiene i dati per il campo sul dato vincolato corrente.

Qualsiasi cosa sia vincolata ai dati. Può includere CMS di Salesforce o dati di record.

{!Item.field._rawValue}

Ottiene il valore grezzo per il campo dati.

Qualsiasi cosa sia vincolata ai dati CRM.

{!Item.field._displayValue}

Ottiene il valore formattato e localizzato per il campo dati.

Qualsiasi cosa sia vincolata ai dati CRM.

{!Item._detailURL}

Ottiene l'URL di un elemento di dati del CMS di Salesforce.

Qualsiasi cosa sia vincolata a un elemento CMS, incluse le pagine di dettaglio del CMS.

{!Label.namespace.name}

Definisce il valore localizzato dell'etichetta quando specifichi le etichette in Experience Builder.

Per prima cosa, crea un'etichetta personalizzata tradotta in Salesforce Setup. Per ulteriori informazioni, vedi Tradurre etichette personalizzatearrow-up-right. Quindi, utilizza l'espressione dell'etichetta in qualsiasi componente di Experience Builder che abbia un campo di testo per visualizzare l'etichetta localizzata.

Altre espressioni

Usa altre espressioni per interrogare i parametri, risolvere il basePath corretto per un sito o sfruttare i campi utente nelle espressioni.

Espressione
Descrizione
Pagine e componenti supportati

{!Route.param}

Ottiene un parametro di query dall'URL.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!param}

Ottiene il valore di un parametro da un URL dove : precede il parametro. Per esempio, ottiene {!term} dall'URL /global-search/:term.

  • Tutte le pagine con un parametro dinamico nel loro URL

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!Site.basePath}

Si risolve nel basePath del sito LWR.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!User.userId}

Si risolve nell'ID Salesforce dell'utente.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!User.isGuest}

Restituisce TRUE o FALSE in base al fatto che l'utente sia un guest.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!User.Record.<User sObject Field>}

Si risolve nel valore di un campo dell'oggetto User di Salesforce.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

{!User.Commerce.BuyerGroups}

Restituisce un elenco di gruppi di acquirenti associati all'utente quando viene usato in siti costruiti usando i modelli Commerce.

  • Tutte le pagine

  • Componenti standard e personalizzati con proprietà di tipo stringa

  • Editor HTML

  • Editor di Contenuti Arricchiti

  • Quando usi l'espressione {!param} o {!Route.param} nei componenti HTML Editor o Rich Content Editor, alcuni caratteri speciali HTML vengono escape-ati, o sostituiti con valori diversi, per motivi di sicurezza. Questi caratteri includono <, > e &.

  • I siti LWR non supportano espressioni che visualizzano informazioni sull'utente autenticato, a partire da {!CurrentUser.

  • Le espressioni con dati utente vengono risolte per Rich Content Editor solo nei siti in Anteprima e Pubblicati.

  • Quando vincoli i dati dell'utente, puoi accedere a tutti i campi dell'oggetto User usando l'espressione {!User.Record.<User sObject Field>}. Puoi anche usare l'espressione {!User.Commerce.<Commerce Field>} per accedere ai dati utente relativi a Commerce nei siti costruiti usando i modelli Commerce. Nella release Summer '23, come campo Commerce è supportato solo BuyerGroups.

Fonte

https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/advanced_expressions.htmarrow-up-right

Ultimo aggiornamento

È stato utile?