Я использую CMS, которая позволяет использовать заполнители данных с фигурными скобками, например:
Name: {First_Name} <br>
Email: {Email} <br>
Phone: {Phone} <br>
Однако это не дает мне возможности выполнять условный вывод, например, я не могу скрыть телефонную линию, если поле телефона пусто.
CMS не поддерживает javascript или серверный код. Я придумал этот трюк:
Name: {First_Name} <br>
Email: {Email} <br>
<div style="display:none{Phone}">Phone: {Phone} <br></div>
Если у человека нет номера телефона, элемент div в конечном итоге не отображает :none, но если он есть, элемент div заканчивается бессмысленным значением для отображения, и элемент div отображается целиком.
Работает в IE8, IE9, FF14, Chrome
. Есть ли причина, по которой я не должен этого делать?