> 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-es/tutoriales/general/expressions-for-lwr-sites.md).

# Expresiones para sitios LWR

## Resumen

Con expresiones, puedes realizar cálculos y acceder a valores de propiedades y otros datos para pasarlos a los atributos del componente. Usa expresiones para la salida dinámica o para pasar valores a los componentes asignándolos a atributos.

Una expresión es cualquier conjunto de valores literales, variables, subexpresiones u operadores que puede resolverse en un solo valor. No se permiten llamadas a métodos en las expresiones.

La sintaxis de las expresiones es: **`{!expression}`** donde expression es un marcador de posición.

## Expresiones de vinculación de datos

| Expresión                         | Descripción                                                                                   | Páginas y componentes compatibles                                                                                                                                                                                                                                                                                                                                                              |
| --------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`{!Item.field}`**               | Obtiene los datos del campo en los datos enlazados actuales.                                  | Cualquier elemento vinculado a datos. Puede incluir Salesforce CMS o datos de registros.                                                                                                                                                                                                                                                                                                       |
| **`{!Item.field._rawValue}`**     | Obtiene el valor sin formato del campo de datos.                                              | Cualquier elemento vinculado a datos de CRM.                                                                                                                                                                                                                                                                                                                                                   |
| **`{!Item.field._displayValue}`** | Obtiene el valor formateado y localizado del campo de datos.                                  | Cualquier elemento vinculado a datos de CRM.                                                                                                                                                                                                                                                                                                                                                   |
| **`{!Item._detailURL}`**          | Obtiene la URL de un elemento de datos de Salesforce CMS.                                     | Cualquier elemento vinculado a un elemento de CMS, incluidas las páginas de detalles de CMS.                                                                                                                                                                                                                                                                                                   |
| **`{!Label.namespace.name}`**     | Define el valor localizado de la etiqueta cuando especificas etiquetas en Experience Builder. | Primero, crea una etiqueta personalizada traducida en Salesforce Setup. Para obtener más información, consulta [Traducir etiquetas personalizadas](https://help.salesforce.com/s/articleView?id=cl_translate_edit.htm\&language=en_US\&type=5). Luego, usa la expresión de etiqueta en cualquier componente de Experience Builder que tenga un campo de texto para ver la etiqueta localizada. |

## Otras expresiones

Usa otras expresiones para consultar parámetros, resolver la basePath correcta de un sitio o aprovechar campos de usuario en expresiones.

| Expresión                                                 | Descripción                                                                                                                          | Páginas y componentes compatibles                                                                                                                                                                           |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`{!Route.param}`**                                      | Obtiene un parámetro de consulta de la URL.                                                                                          | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |
| **`{!param}`**                                            | Obtiene un valor de parámetro de una URL donde : precede al parámetro. Por ejemplo, obtiene {!term} de la URL /global-search/:term.  | <ul><li>Todas las páginas con un parámetro dinámico en su URL</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul> |
| **`{!Site.basePath}`**                                    | Se resuelve en el basePath del sitio LWR.                                                                                            | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |
| **`{!User.userId}`**                                      | Se resuelve en el ID de Salesforce del usuario.                                                                                      | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |
| **`{!User.isGuest}`**                                     | Devuelve TRUE o FALSE según si el usuario es un usuario invitado.                                                                    | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |
| **`{!User.Record.<Campo de objeto sObject de usuario>}`** | Se resuelve en el valor del campo de un objeto User de Salesforce.                                                                   | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |
| **`{!User.Commerce.BuyerGroups}`**                        | Devuelve una lista de grupos de compradores asociados con el usuario cuando se usa en sitios creados con las plantillas de Commerce. | <ul><li>Todas las páginas</li><li>Componentes estándar y personalizados con propiedades de cadena</li><li>Editor HTML</li><li>Editor de contenido enriquecido</li></ul>                                     |

* Cuando usas la expresión {!param} o {!Route.param} en los componentes Editor HTML o Editor de contenido enriquecido, algunos caracteres especiales de HTML se escapan o se reemplazan por valores diferentes, por motivos de seguridad. Entre estos caracteres se incluyen <, > y &.
* Los sitios LWR no admiten expresiones que muestren información de usuarios autenticados, a partir de {!CurrentUser.
* Las expresiones con datos de usuario se resuelven para el Editor de contenido enriquecido solo en los sitios de vista previa y publicados.
* Al vincular datos de usuario, puedes acceder a todos los campos sObject de User usando la expresión {!User.Record.\<Campo de objeto sObject de usuario>}. También puedes usar la expresión {!User.Commerce.\<Campo de Commerce>} para acceder a datos de usuario relacionados con Commerce en sitios creados con las plantillas de Commerce. En la versión Summer ’23, solo BuyerGroups es compatible como campo de Commerce.

### Origen

<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-es/tutoriales/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.
