Разработчикам   / шаблоны сайтов / создание сайтов / форум / партнерство
Авторизация Закрыть [x]  
     
   
Запомнить / Напомнить
SiteEdit

Найти:


Карта сайта

Сайт разработчиков SiteEdit

Логические и циклические операторы

Категории:

Логические операторы

 Параметры Описание
<noempty:[переменная]> .. </noempty> Выводит содержаение между тегами если переменная не пустая
<noempty:record.title><h3>[record.title]</noempty>
<empty:[переменная]> .. </empty> Выводит содержаение между тегами если переменная пустая
<empty:record.title>Нет заголовка записи</empty>
<if:([условие])>.Истина.<else>.Ложь.</if> Тег "условие"
Синтаксис:
  • <if:("A1" == "A2")> - если A1 равны A2
  • <if:("A1" != "A2")> - если A1 неравны A2
  • <if:("A1" >= "A2")> - если A1 больше или равны A2
  • <if:("A1" <= "A2")> - если A1 меньше или равны A2
  • <if:("A1" > "A2")> - если A1 больше A2
  • <if:("A1" < "A2")> - если A1 меньше A2

Циклические операторы

 Параметры Описание
  <repeat:pages></repeat:pages> Раскручивание списка всех страниц
  <repeat:records></repeat:records> Раскручивание списка объектов (все или частично, удовлетворяющему условию многостраничности)
 

<repeat:[имя массива объектов]>.
...
</repeat:[имя массива объектов]>

Раскручивание пользовательского списка объектов (все или частично, удовлетворяющему условию многостраничности)

Массив объектов - создается в переменной $section класса seData (cм. пример)

<repeat:countrys>[record.name]</repeat:countrys>

Для создания массива применяются 2 метода:

$__data->setItemList($section, 'имя массива', array('имя'=>'значение',...)) - для добавления одной строки массива
или многомерный массив $__data->setList($section, 'имя массива', array(array('имя'=>'значение',...), ...)) для загрузки двухмерного массива.

Например: <repeat:countrys name=country>[country.id], [country.name]</repeat:countrys>

Создаем и заполняем массив "countrys", в котором имеются поля "id" и "name" в обработчике PHP

$__data->setItemList($section, 'countrys', array('id'=>'1','name'=>'Моска'));
$__data->setItemList($section, 'countrys', array('id'=>'2','name'=>'Ижевск'));

Модуль выведет 2 значения:

1, Москва
2, Ижевск

 
Copyright © Edgestile Company, 2004-09
тел.:  8 (495) 229-45-50, 8 (812) 777-01-30, 8 (34241) 3-69-90
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты