полезное

Форматирование переменных в вёрстке

Конструкции и фильтры для текстовых значений

Оглавление

Возможности шаблонизатора для работы с текстовыми переменными

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

Примеры использования:
  • отображать имена и фамилии с большой буквы, даже если в значении переменной они написаны с маленькой;
  • отображать название компании полностью заглавными буквами, даже если в значении название записано в разном регистре;

В этой статье речь пойдёт только про работу с текстовыми переменными.

Фильтры для текстовых переменных

Подобные конструкции на вёрстке называются «фильтрами», потому что они накладывают стиль отображения (фильтр) на значение внутри переменной.

Задаётся с помощью следующей базовой конструкции:
{% filter %}{{text_variable}}{endfilter %}
В примере выше {{text_variable}} — это любая переменная формата «текст». Это может быть {{name}}, {{company}} и другие.

В значение {% filter} задаётся нужное форматирование.

Upper — преобразование в верхний регистр

{% filter upper %}

Lower — преобразование в нижний регистр

{% filter lower %}

Title — заглавные первые буквы каждого слова

{% filter title %}

Urlencode — кодирование строки для использования в URL

{% filter urlencode %}
Этот фильтр нужен для кейсов, когда надо в url подставить значение из переменной. Если не обернуть в конструкцию, то у подписчика ссылка может отображаться некорректно.

Таблица фильтров

Фильтр
Что делает
Конструкция
Upper
Преобразует весь текст в верхний регистр
{% filter upper %}
Lower
Преобразует весь текст в нижний регистр
{% filter lower %}
Title
Преобразует первые буквы каждого слова в заглавные
{% filter title %}
Urlencode
Кодирует строку для использования в ссылке
{% filter urlencode %}
Продвинутая работа с персонализацией контента рассылок — использование операторов if и for.

Подробнее об условиях и циклах в вёрстке ›
Если остались вопросы — напишите нам в поддержку через «Мои обращения» или на support@mailganer.ru
Помогает перевести клиентские запросы на язык, понятный команде разработки. Отслеживает баги и тестирует новые фичи. Собирает идеи по улучшению продукта — и следит, чтобы они доехали до прода
Виктор Русин
Технический специалист поддержки Mailganer
06.12.2024
дата публикации
16.01.2025
дата последнего обновления