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

Операторы

Оператор – представляет собой законченную фразу языка. Для работы с документами из скрипта чаще всего используются два оператора:

  • foreach – оператор используется для получения выборки документов, удовлетворяющих заданным пользователем условиям. Применяется для последовательной обработки нескольких документов, сходных по каким-либо характеристикам. Например, все обрабатываемые документы находятся в одном разделе или имеют одинаковое значение какого-либо параметра. Это может использоваться для вывода списка новостей, файлов или для вычисления суммарных (обобщенных каким-то образом) значений какой-нибудь характеристики.
  • <#…#> – оператор прямого доступа используется для получения доступа к конкретному полю документа. Используется для вывода или обработки значения поля. Например, с помощью этого оператора можно вывести заголовок, текст или любую другую характеристику новости, вставив его в нужное место дизайн-шаблона.

Допускается вложения языковых конструкций.

Пример:

Пример демонстрирует вложенные вызовы оператора foreach. Результатом работы этого скрипта будет выведенный список имен и идентификаторов опубликованных документов и разделов из всех разделов второго уровня. Подробнее см. п. Оператор foreach.

<foreach name=i path="main.rus.$">
<h2><foreach[i]._name></h2>
 
<foreach name=x path="<foreach[i]._path>.$" where="_publish_time != 0">
   
<foreach[x]._name> - <foreach[x]._id><br>
 
</foreach>
</foreach>

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

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