Логические условия в шаблонах email уведомлений и результатах формы

Добрый день.

Как Вы знаете у нас есть отдельный раздел "Логика", где можно настроить различные шаблоны email уведомлений и результаты формы в зависимости от выбора пользователя в форме. Все это отлично работает, но иногда необходимо заменить только одну маленькую часть в шаблоне и гораздо удобнее было бы прописать это условие прямо в шаблоне, а не настраивать разные правила и менять полностью весь шаблон.

Так Вы можете персонализировать каждое письмо пользователю или вывод результатов формы по определенному условию.

Еще недавно это было невозможно сделать. Но теперь Вы можете настраивать свои шаблоны более гибко.

Как прописать условие в шаблоне?

Для того, чтобы настроить условие необходимо обладать минимальными навыками программирования и уметь пользоваться конструкциями IF - ELSE - ENDIF.

Синтаксис будет выглядеть таким образом:

{% if field1234 == "TEST" %}
    Если макрос field1234 равен значению TEST, 
    то будет показываться этот текст
{% else %}
    А иначе, будет выводиться этот текст
{% endif %}

Управляющие конструкции (if/elseif/else/endif) находятся внутри {% ... %} блоков.

В конструкции IF мы прописываем выражение (условие), при выполнении которого, будет выводиться текст, который написан ниже. Если условие не выполняется и есть конструкция ELSE, то будет выводиться текст, который написан между ELSE и ENDIF.

Конструкция ELSE не обязательна, но каждое условие должно заканчиваться блоком ENDIF.

{% if field1234 == "TEST" %}
    Если макрос field1234 равен значению TEST, 
    то будет показываться этот текст
{% endif %}

Логические операторы

Вы можете сочетать выражения используя следующие операторы:

  • and: Возвращает true, если левое и правое значение являются true.
  • or: Возвращает true, если левое или правое значение являются true.
  • not: Противоположное значение.
  • (expr): Группа выражений.
{% if field1234 == "TEST" or field1234 == "TEST2" %}
    Если макрос field1234 равен значению TEST или TEST2, 
    то будет показываться этот текст
{% endif %}
{% if field1234 == "TEST" and field2345 == "TEST2" %}
    Если макрос field1234 равен значению TEST и макрос field2345  равен TEST2, 
    то будет показываться этот текст
{% endif %}

Операторы сравнения

Следующие операторы сравнения поддерживаются в любом выражении: ==, !=, <, >, >=, и <=.

Оператор содержания

Оператор in осуществляет проверку на совпадение. Возвращает true, если левое значение содержится в правом:

{% if field1234 in ["TEST", "TEST2"] %}
    Если макрос field1234 равен значению TEST или TEST2, 
    то будет показываться этот текст
{% endif %}

Делайте свои шаблоны и результаты формы более персонализированными, и увеличивайте эффективность своих форм.

На сегодня это все. Удачного дня!

Комментарии
Готовые шаблоны веб-форм
Platinum

Калькулятор пластиковых окон

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

Подбор рациона готового питания с доставкой

Для посетителей сервисов доставки готовых блюд. Пройдите опрос и получите ежедневный рацион питания, подобранный специально для вас!
$6.00
Подробнее
Platinum

Подбор автозапчасти

Шаблон в виде заявки, где пользователь может выбрать марку авто, год выпуска, указать данные из техпаспорта, контактные данные. Вы можете отредактировать шаблон под свои потребности Подробнее
Gold

Пройдите опрос и получите подбор квартир в новых ЖК города, а также на вторичном рынке

Квартиры в новостроях, на вторичном рынке, таунхаусы. Пройдите опрос и получите подбор квартир в новых ЖК города, а также на вторичном рынке Подробнее

Закажите разработку формы под ключ

Нет времени разбираться со всеми настройками самому? Не проблема!
Закажите разработку веб-формы у нас