Skip to content

Шаблонизатор

Модуль шаблонизазии предназначени для получения форматированных текстовых строк. Используется при заполнении шаблонов печатных форм, если данных из договора не достаточно.

Что позволяет сделать

  1. Получать строку со значениями из договора
Спрахователь {{ph_fullName}} дата рождения {{pf_dob}}

Атрибут договора указывается в , и просто заменяется на значение. Если атрибута нет или он не заполнен то вернется путая строка.

  1. Простое форматирование
Спрахователь {{ph_fullName|upper}} дата рождения {{pf_dob}}

В кначение из контекста можно применить простое форматирование - upper lower init

  1. Заена кодов на справочнные значений
{{pd_docType|fns_dul}} серия {{ph_doc_seria}} номер {{ph_doc_number}}

В договоре хранится код документа, и чтобы заменить его на наименование, нужно в фильтре указать название справочника, по которому будет проводиться замена. В данном случае используется справочник fns_dul, справочник типов документов налоговой службы. Справочники хранятся в таблице pt_refdata и загружаются при старте сервиса.

  1. Условные значения.
{{#if pf_fullName}} {{ph_fullName}} {{/if}}  {{#if !pf_fullName}} {{ph_lastName}} {{ph_firstName}} {{/if}}

Можно применять проверку на пусто-заполнено В данном примере формируется строка Страхователь. Если передали полное ФИО для ПФ, то используем его. Если нет,то складываем из фамилии и имени.

  1. Чтото еще появится по мере появления такой потребности.

PxP PoliTech — Direct Insurance Platform