$cnt_element=1; //зададим нумерацию
while($ob = $res->GetNextElement()){ //вытащим из массива элементы
$arFields = $ob->GetFields(); //поля элементов
$arProps = $ob->GetProperties(); // свойства элементов
....
//покажем элементы после первых трех из выборки. ПЕРВАЯ ГРУППА
// должно быть "Элемент4", "Элемент5", "Элемент6"....
if ((empty($arFields[PROPERTY_PHOTOMODULECHECK_VALUE])) and ($cnt_element > 4))
{?><div class="itemsnew-list-item-wrapper"><?=$arFields[NAME]?></div><?}
//покажем самые первые 3 элемента, но в конце списка. ВТОРАЯ ГРУППА
// должно быть "Элемент1", "Элемент2", "Элемент3"....
if ((!empty($arFields[PROPERTY_PHOTOMODULECHECK_VALUE])) and ($cnt_element < 4))
{?><div class="itemsnew-list-item-wrapper"><?=$arFields[NAME]?></div><?}
$cnt_element++;
}
На выходе получаю сначала вывод второй группы элементов, затем первой,т.е. так:
"Элемент1", "Элемент2", "Элемент3", "Элемент4", "Элемент5", "Элемент6", а не так:
"Элемент4", "Элемент5", "Элемент6", "Элемент1", "Элемент2", "Элемент3".
Что не так делаю?