Базовое использование

Плагин «Печать шаблонов» предоставляет различные синтаксисы, позволяющие гибко вставлять в шаблоны динамические данные и логические конструкции. Ниже приведены подробные описания синтаксиса и примеры использования.

Базовая подстановка

Используйте заполнители в формате {d.xxx} для подстановки данных. Например:

  • {d.title}: читает поле title из набора данных.
  • {d.date}: читает поле date из набора данных.

Пример:

Содержимое шаблона:

Уважаемый клиент,

Спасибо за покупку нашего продукта: {d.productName}.
ID заказа: {d.orderId}
Дата заказа: {d.orderDate}

Желаем вам приятного использования!

Набор данных:

{
  "productName": "Smart Watch",
  "orderId": "A123456789",
  "orderDate": "2025-01-01"
}

Результат рендера:

Уважаемый клиент,

Спасибо за покупку нашего продукта: Smart Watch.
ID заказа: A123456789
Дата заказа: 2025-01-01

Желаем вам приятного использования!

Доступ к вложенным объектам

Если набор данных содержит вложенные объекты, к их свойствам можно обращаться через точечную нотацию.

Синтаксис: {d.parent.child}

Пример:

Набор данных:

{
  "customer": {
    "name": "Ли Лэй",
    "contact": {
      "email": "lilei@example.com",
      "phone": "13800138000"
    }
  }
}

Содержимое шаблона:

Имя клиента: {d.customer.name}
Email: {d.customer.contact.email}
Телефон: {d.customer.contact.phone}

Результат рендера:

Имя клиента: Ли Лэй
Email: lilei@example.com
Телефон: 13800138000

Доступ к массивам

Если набор данных содержит массивы, используйте зарезервированное ключевое слово i, чтобы обращаться к элементам массива.

Синтаксис: {d.arrayName[i].field}

Пример:

Набор данных:

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

Содержимое шаблона:

Фамилия первого сотрудника: {d.staffs[i=0].lastname}, имя: {d.staffs[i=0].firstname}

Результат рендера:

Фамилия первого сотрудника: Anderson, имя: James