> For the complete documentation index, see [llms.txt](https://docs.avonnicomponents.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avonnicomponents.com/experience-cloud/experience-cloud-it/tutorial/general/expressions-for-lwr-sites.md).

# Espressioni per siti LWR

## Panoramica

Con le espressioni, puoi eseguire calcoli e accedere ai valori delle proprietà e ad altri dati da passare agli attributi del componente. Usa le espressioni per l’output dinamico 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 delle espressioni è: **`{!expression}`** dove expression è un segnaposto.

## Espressioni di associazione dei dati

| Espressione                       | Descrizione                                                                                          | Pagine e componenti supportati                                                                                                                                                                                                                                                                                                                                                                                      |
| --------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`{!Item.field}`**               | Restituisce i dati del campo nei dati associati correnti.                                            | Qualsiasi elemento associato ai dati. Può includere dati di Salesforce CMS o dei record.                                                                                                                                                                                                                                                                                                                            |
| **`{!Item.field._rawValue}`**     | Restituisce il valore grezzo del campo dati.                                                         | Qualsiasi elemento associato ai dati CRM.                                                                                                                                                                                                                                                                                                                                                                           |
| **`{!Item.field._displayValue}`** | Restituisce il valore formattato e localizzato del campo dati.                                       | Qualsiasi elemento associato ai dati CRM.                                                                                                                                                                                                                                                                                                                                                                           |
| **`{!Item._detailURL}`**          | Restituisce l'URL di un elemento dati di Salesforce CMS.                                             | Qualsiasi elemento associato a un elemento CMS, incluse le pagine di dettaglio 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, consulta [Traduci le etichette personalizzate](https://help.salesforce.com/s/articleView?id=cl_translate_edit.htm\&language=en_US\&type=5). Quindi, usa 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}`**                      | Restituisce un parametro di query dall'URL.                                                                                                | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |
| **`{!param}`**                            | Restituisce il valore di un parametro da un URL in cui : precede il parametro. Ad esempio, recupera {!term} dall'URL /global-search/:term. | <ul><li>Tutte le pagine con un parametro dinamico nel loro URL</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul> |
| **`{!Site.basePath}`**                    | Corrisponde al basePath del sito LWR.                                                                                                      | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |
| **`{!User.userId}`**                      | Corrisponde all'ID Salesforce dell'utente.                                                                                                 | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |
| **`{!User.isGuest}`**                     | Restituisce TRUE o FALSE in base al fatto che l'utente sia un utente guest.                                                                | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |
| **`{!User.Record.<User sObject Field>}`** | Corrisponde al valore di un campo dell'oggetto User di Salesforce.                                                                         | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |
| **`{!User.Commerce.BuyerGroups}`**        | Restituisce un elenco di gruppi di acquirenti associati all'utente quando viene usato in siti creati con i modelli Commerce.               | <ul><li>Tutte le pagine</li><li>Componenti standard e personalizzati con proprietà stringa</li><li>Editor HTML</li><li>Editor di contenuti rich text</li></ul>                                        |

* Quando usi l'espressione {!param} o {!Route.param} nei componenti Editor HTML o Editor contenuti avanzati, alcuni caratteri speciali HTML vengono sottoposti a escape o sostituiti con valori diversi, per motivi di sicurezza. Questi caratteri includono <, > e &.
* I siti LWR non supportano espressioni che visualizzano informazioni dell'utente autenticato, a partire da {!CurrentUser.
* Le espressioni con dati utente vengono risolte per l'Editor contenuti avanzati solo nei siti di anteprima e pubblicati.
* Quando associ i dati User, puoi accedere a tutti i campi sObject di 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 creati con 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.htm><br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.avonnicomponents.com/experience-cloud/experience-cloud-it/tutorial/general/expressions-for-lwr-sites.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
