Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

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

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

Базовая замена

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

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

Пример:

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

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

Благодарим вас за покупку нашего продукта: {d.productName}.
Номер заказа: {d.orderId}
Дата заказа: {d.orderDate}

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

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

{
  "productName": "Умные часы",
  "orderId": "A123456789",
  "orderDate": "2025-01-01"
}

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

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

Благодарим вас за покупку нашего продукта: Умные часы.
Номер заказа: A123456789
Дата заказа: 2025-01-01

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

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

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

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

Пример:

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

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

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

Имя клиента: {d.customer.name}
Адрес электронной почты: {d.customer.contact.email}
Контактный телефон: {d.customer.contact.phone}

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

Имя клиента: Ли Лэй
Адрес электронной почты: 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