{? if <condition>;
<код если истина>
[else if <condition>
<код если второе условие истинно>
else if ...]
[else
<код если ложь>]
end ?}
Позволяет изменять выводимый в конечный документ текст и выполняемые конструкции в зависимости от условия <cond>
.
Блок кода else
может отсутствовать. Также с помощью else if
условия могут идти цепочкой до срабатывания одного из них. Допускается разделение ключевых слов if
, else
и end
между разными блоками конструкций. Например:
{? if messages > 1 ?}
Сообщений много
{? else if messages == 0 ?}
Сообщение одно
{? else ?}
Сообщений нет
{? end ?}