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

Шаблонизатор Apache Velocity позволяет обрабатывать объекты и массивы подстановок, используя циклы и условия. Это позволит существенно уменьшить затрату времени на верстку одинаковых шаблонов писем, или частей шаблонов. Используя Velocity, достаточно один раз сверстать шаблон, — и он будет наполняться автоматически с помощью структуры подстановок, передаваемой в запросе. В зависимости от условий, заданных в шаблоне, шаблонизатор Velocity будет обрабатывать подстановки, заменяя переменные на значения, или преобразовывая значения их по заданному алгоритму. Использование сложных подстановок также позволит уменьшить размер запросов, тем самым увеличив скорость их обработки, и как результат, — ускорить отправку писем.

Подробнее о поддерживаемом UniOne функционале шаблонизатора Velocity в Сценариях использования.

Использование Velocity в UniOne позволяет передавать в методах email/send и template/set подстановки с объектами и массивами для создания писем с динамическими шаблонами. Это существенно уменьшит размер пакетов и уберет необходимость верстать одинаковые письма с разным наполнением.

templateinbox

 

templateinbox

 

Подстановки можно использовать в следующих параметрах методов email/send и template/set:

  • body.html
  • body.plaintext
  • body.amp
  • subject
  • headers
  • from_name
  • options.unsubscribe_url

Сценарии использования Velocity