Главная  |  О продукте  |  Пользователям  |  Community

Поиск

 

Оператор 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>