Aviso de traducción por IA

Esta documentación ha sido traducida automáticamente por IA.

Uso Básico

El plugin de impresión de plantillas ofrece varias sintaxis para insertar datos dinámicos y estructuras lógicas de forma flexible en sus plantillas. A continuación, encontrará explicaciones detalladas de la sintaxis y ejemplos de uso.

Reemplazo Básico

Utilice marcadores de posición con el formato {d.xxx} para reemplazar datos. Por ejemplo:

  • {d.title}: Lee el campo title del conjunto de datos.
  • {d.date}: Lee el campo date del conjunto de datos.

Ejemplo:

Contenido de la plantilla:

Estimado/a cliente,

Gracias por adquirir nuestro producto: {d.productName}.
Número de pedido: {d.orderId}
Fecha del pedido: {d.orderDate}

¡Esperamos que disfrute su experiencia!

Conjunto de datos:

{
  "productName": "Reloj inteligente",
  "orderId": "A123456789",
  "orderDate": "2025-01-01"
}

Resultado renderizado:

Estimado/a cliente,

Gracias por adquirir nuestro producto: Reloj inteligente.
Número de pedido: A123456789
Fecha del pedido: 2025-01-01

¡Esperamos que disfrute su experiencia!

Acceso a Subobjetos

Si el conjunto de datos contiene subobjetos, puede acceder a sus propiedades utilizando la notación de punto.

Sintaxis: {d.parent.child}

Ejemplo:

Conjunto de datos:

{
  "customer": {
    "name": "Li Lei",
    "contact": {
      "email": "lilei@example.com",
      "phone": "13800138000"
    }
  }
}

Contenido de la plantilla:

Nombre del cliente: {d.customer.name}
Dirección de correo electrónico: {d.customer.contact.email}
Número de teléfono: {d.customer.contact.phone}

Resultado renderizado:

Nombre del cliente: Li Lei
Dirección de correo electrónico: lilei@example.com
Número de teléfono: 13800138000

Acceso a Arrays

Si el conjunto de datos contiene arrays, puede utilizar la palabra clave reservada i para acceder a los elementos del array.

Sintaxis: {d.arrayName[i].field}

Ejemplo:

Conjunto de datos:

{
  "staffs": [
    { "firstname": "James", "lastname": "Anderson" },
    { "firstname": "Emily", "lastname": "Roberts" },
    { "firstname": "Michael", "lastname": "Johnson" }
  ]
}

Contenido de la plantilla:

El apellido del primer empleado es {d.staffs[i=0].lastname} y su nombre es {d.staffs[i=0].firstname}

Resultado renderizado:

El apellido del primer empleado es Anderson y su nombre es James