Cистема управления сайтом

Оператор if

Поддерживается в <dynamic>

Оператор if – оператор выполнения условных действий. Тело оператора выполняется при соблюдении условия, заданного выражением expr. Обладает двумя формами. Оператор используется, когда требуется выполнить какое-либо действие при соблюдении условия. Например, открыть таблицу, когда _count равняется 1 (см. п. Дополнительные поля foreach).

Синтаксис:

Простая форма:

<if expr>
    djemscript, если условие выполнено.
</if>

Расширенная форма:

<if expr>
    djemscript, если условие выполнено.
<else>
    djemscript, если условие не выполнено.
</if>

где,
expr – логическое выражение.

Простой пример


<set a=3>
<if <var[a]> == 1>
Раз
<else>
   Не раз
   
<if <var[a]> == 3>
     , а три раза.
  
</if>
</if>

Пример:

Выводит таблицу, каждая строка которой содержит дату и анонс новости. Причем, если новостей нет, то таблица не выводится.

<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>

 

Поиск по документации

О компании  |  Партнёрам

© 2005 — 2024 DJEM Solutions, все права защищены. | Дизайн — Студия Fractalla