Здравствуйте!
Вот хорошо бы иметь возможность такой разметки, чтобы НЕ включать в тело письма блок текста в зависимости от того, есть у поля сущности значение, или нет.
Например, текст отправляемого письма при формировании технической заявки:
"Здравствуйте, создана заявка номер [id].
Суть проблемы:
[129] --поле, в котором имеется описание проблемы
План работ (если указано):
[130] --поле, в котором инженер может написать план работ по заявке (а может и не написать)
Согласование (если требуется):
[131] --поле, в котором назначается ответственное лицо для согласования работ по заявке (а может и не назначается)."
В итоге приходит письмо:
"Здравствуйте, создана заявка номер 234.
Суть проблемы:
сломалась мышка
План работ (если указано):
<пусто>
Согласование (если требуется):
<пусто>"
- потому что при создании конкретно этой заявки ни плана, ни согласования нет (и это нормально).
Как можно было бы сделать - некий тег, который включает id поля и текст. И если значение поля пустое, тогда в вывод не попадает все, что окружено этим тегом. В идеале еще бы и замещающий текст! Это было бы прям совсем шикарно (я про if-else)
Например:
[dynamic]Стоимость работ: [136][else]Стоимость работ пока не определена[/else][/dynamic]
Ну или хотя бы просто скрывать текст, без реализации ветвления.