Использование тернарного оператора
В шаблонах уведомлений можно применять тернарные операторы и встроенные функции (например, isEmpty), чтобы гибко управлять выводом текста в зависимости от условий.
1. Тернарный оператор (условие ? значение_если_истина : значение_если_ложь)
условие ? значение_если_истина : значение_если_ложь)Позволяет выводить разные значения в зависимости от условия.
Примеры использования
1.1. Проверка на черный список
{{%isInBlacklist% ? При оформлении заявки оператором %operator.personal.shortName% были обнаружены соответствия в Черном списке:}}
{{%isInBlacklist% ? %blacklistComment%:}}Как работает:
Если
isInBlacklist = true→ выводится предупреждение.Если
false→ пустая строка.
2. Встроенная функция isEmpty()
isEmpty()Проверяет, пуста ли строка или нет.
Примеры
2.1. Проверка серии документа
{{ %isInBlacklist% && isEmpty(%person.documents.0.series%) ? ____________ : %person.documents.0.series%}}Как работает:
Если
isInBlacklist = trueиperson.documents.0.seriesпусто → выводится "Серия документа не указана".Иначе → подставляется серия документа.
3. Тернарный оператор
Также можно использовать следующий вариант тернарного оператора:
{{ %условие% ? Вариант если условие истино : Вариант если условие ложно }}
Last updated
Was this helpful?