For the complete documentation index, see llms.txt. This page is also available as Markdown.

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. 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.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!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.

  • Todas las páginas con un parámetro dinámico en su URL

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!Site.basePath}

Se resuelve en el basePath del sitio LWR.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!User.userId}

Se resuelve en el ID de Salesforce del usuario.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!User.isGuest}

Devuelve TRUE o FALSE según si el usuario es un usuario invitado.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!User.Record.<Campo de objeto sObject de usuario>}

Se resuelve en el valor del campo de un objeto User de Salesforce.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

{!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.

  • Todas las páginas

  • Componentes estándar y personalizados con propiedades de cadena

  • Editor HTML

  • Editor de contenido enriquecido

  • 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

Última actualización

¿Te fue útil?