Datos y variantes
Docs/Datos y variantes

¿Parameters o props?

Elija dónde almacenar el contenido de la plantilla y dónde proporcionar los datos para cada documento.

4 minutos de lectura4 secciones
En esta página

Verás Props y Parameters al editar una plantilla. Ambos proporcionan valores al contenido, pero tienen diferentes propósitos: uno almacena valores que pertenecen a la plantilla, mientras que el otro recibe datos para cada documento.

Mantenerlos separados le permite editar el diseño en un solo lugar y reutilizarlo con datos diferentes, sin volver a abrir el editor para cada ejecución.

1. Elija dónde pertenece un valor

Utilice Props para valores guardados con la plantilla, como encabezados, etiquetas, colores y logotipos. Utilice Parameters para los datos proporcionados por ejecución, como un destinatario, un número de referencia o una lista de elementos.

Valor Dónde pertenece
Una etiqueta de “Destinatario” Un accesorio en la sección que lo muestra.
El nombre del destinatario Un parámetro.
Un color o logotipo compartido Un accesorio Global.
Una lista de elementos Un parámetro de matriz.
Una etiqueta con versiones en inglés/vietnamita Un accesorio con valores específicos de variante.
Props
títuloTexto
VALORTítulo del documento{{ props.heading }}
Parameters
destinatarioTexto
PREDETERMINADOTembuilder{{ params.recipient }}
Props se guardan con la plantilla · Parameters recibe datos para cada ejecución

2. Props pertenece a la parte que estás editando

Seleccione una sección, encabezado o pie de página en Structure, luego abra Props. Seleccione Agregar propiedad para agregar un valor. Los tipos disponibles incluyen Texto, Número, Booleano, Matriz, Objeto, Color y Activo.

En HTML de esa parte, lee el accesorio con {{ props.heading }}. Para un accesorio Global compartido, utilice {{ global.props.propName }}.

Diferentes secciones pueden tener props con el mismo nombre. Verifique el nombre de la sección encima de la lista Props para ver qué parte está editando.

Structure → Sección → Props
Sección+ Agregar accesorio
títuloTexto
VALORTítulo del documento{{ props.heading }}
Seleccione una sección para editar su Props

3. Parameters suministra datos para cada ejecución

Abra Parameters → Schema para declarar nombres, tipos y valores predeterminados de campos. Utilice {{ params.recipient }} en HTML para leer el campo recipient.

Inspeccione el objeto de datos en Payload, luego use esa estructura al ingresar datos en Run. Proporcionar un nuevo valor cambia los datos de la ejecución, no el props guardado en la plantilla.

Consulte Declarar datos de entrada para agregar campos a una plantilla.

Parameters+ Agregar
SchemaPayload
destinatarioTexto
PREDETERMINADOTembuilder{{ params.recipient }}
{ "recipient": "Tembuilder" }
Parameters → destinatario → params.destinatario

4. Combínalos en HTML

Por ejemplo, heading almacena el encabezado de una sección como accesorio, mientras que recipient recibe el nombre del lector como parámetro:

<h1>{{ props.heading }}</h1>
<p>{{ params.recipient }}</p>

Edite heading en Props para cambiar el encabezado de la plantilla. Proporcione un recipient diferente para reutilizar el diseño para otra persona.

Para varios conjuntos de etiquetas o colores en una plantilla, consulte Variantes de plantilla.

<h1>{{ props.heading }}</h1><p>{{ params.recipient }}</p>
→
TembuilderTítulo del documento

Tembuilder

El texto de la plantilla y los datos de entrada aparecen juntos en el documento

Consulte la referencia de sintaxis Handlebars para conocer condiciones, alcance, escape y ejemplos avanzados.

Buscar documentación