Метка «Выбор»
Метка выбор
используется для вывода разных текстов в шаблоне в зависимости от значения поля. Она работает по принципу: если значение совпадает с одним из заданных, подставляется соответствующий текст.
Эта метка похожа на поле типа «Перечисление», но работает не только с ним. Вы можете использовать выбор
с текстовыми, числовыми и другими полями — главное, чтобы значение можно было сравнить с вариантом.
Принцип работы:
-
Система берёт значение указанного поля.
-
Сравнивает его со списком вариантов.
-
Если найдено совпадение — выводится текст, связанный с этим вариантом.
-
Если совпадения нет:
- будет показан текст из блока прочее, если он указан;
- иначе — не будет выведено ничего.
Синтаксис
-
Обязательные параметры:
— открывает блок, в скобках указывается поле, которое нужно проверить.
— задаёт значение, при котором будет выведен связанный текст.
— закрывает блок
выбор
.
-
Необязательные параметры:
— используется, если значение поля не совпало ни с одним вариантом.
📌 Все значения в вариант(...)
указываются точно — с учётом регистра и заключаются в двойные кавычки.
📌 Если блок прочее
не добавлен, а совпадений нет — на этом месте в шаблоне не будет ничего.
Пример:
Задача: в зависимости от текстовой оценки вывести число
-
Отлично → 5
-
Хорошо → 4
-
Удовлетворительно → 3
-
Плохо → 2
Шаги:
-
Создайте поле типа Текст с идентификатором
оценка
. -
В шаблоне установите курсор в нужное место.
-
Перейдите на вкладку «Метки» и выберите «Выбор» → «Выбор».
-
В появившемся окне укажите идентификатор поля
оценка
и нажмите ОК. -
После открытия блока вставьте первый вариант:
- «Выбор» → «Вариант».
- Введите
"Отлично"
(в двойных кавычках) и нажмите ОК.
- После метки в шаблоне напишите:
5
.
-
Повторите шаг для остальных вариантов:
-
Для обработки других значений вставьте блок «Прочее» и укажите текст по умолчанию, например:
Нет оценки
. -
Закройте конструкцию меткой
/выбор
.
Результат:
Если пользователь введёт "Отлично" — подставится 5
. Если введено что-то другое, а такого варианта нет — появится текст Нет оценки
.