Страница 1 из 1

Правила отправки почты и пустые значения

Добавлено: 02 апр 2021, 17:42
Paganini
Здравствуйте!

Вот хорошо бы иметь возможность такой разметки, чтобы НЕ включать в тело письма блок текста в зависимости от того, есть у поля сущности значение, или нет.

Например, текст отправляемого письма при формировании технической заявки:

"Здравствуйте, создана заявка номер [id].
Суть проблемы:
[129] --поле, в котором имеется описание проблемы
План работ (если указано):
[130] --поле, в котором инженер может написать план работ по заявке (а может и не написать)
Согласование (если требуется):
[131] --поле, в котором назначается ответственное лицо для согласования работ по заявке (а может и не назначается)."

В итоге приходит письмо:
"Здравствуйте, создана заявка номер 234.
Суть проблемы:
сломалась мышка
План работ (если указано):
<пусто>
Согласование (если требуется):
<пусто>"

- потому что при создании конкретно этой заявки ни плана, ни согласования нет (и это нормально).

Как можно было бы сделать - некий тег, который включает id поля и текст. И если значение поля пустое, тогда в вывод не попадает все, что окружено этим тегом. В идеале еще бы и замещающий текст! Это было бы прям совсем шикарно (я про if-else)

Например:
[dynamic]Стоимость работ: [136][else]Стоимость работ пока не определена[/else][/dynamic]

Ну или хотя бы просто скрывать текст, без реализации ветвления.