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

Пишите ваши предложения здесь.
Ответить
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

Здравствуйте!

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

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

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

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

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

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

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

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