|
Оператор if
Оператор if – оператор выполнения условных действий. Тело оператора выполняется при соблюдении условия, заданного выражением expr. Обладает двумя формами. Оператор используется, когда требуется выполнить какое-либо действие при соблюдении условия. Например, открыть таблицу, когда _count равняется 1 (см. п. Дополнительные поля foreach).
Синтаксис:
• Простая форма:
<if expr>
djemscript, если условие выполнено.
</if>
• Расширенная форма:
<if expr>
djemscript, если условие выполнено.
<else>
djemscript, если условие не выполнено.
</if>
где,
expr – логическое выражение.
Пример:
Выводит таблицу, каждая строка которой содержит дату и анонс новости. Причем, если новостей нет, то таблица не выводится.
<foreach name=a path="main.news.$" type=documents>
<if <foreach[a]._count> == 1>
<table>
</if>
<tr><td><foreach[a]._date></td><td><foreach[a].announce></td></tr>
<if <foreach[a]._count> == <foreach[a]._total>>
</table>
</if>
</foreach>
|