fanov, i<3 будет работать только для 4 элементов (5 и следующие элементы будут с картинкой справа, хотя я так понимаю что вам нужно для 5-6 картинку слева) , а остатками от деления будет для любого количества
1,2, 5,6, 9,10 и тд слева, для других наоборот ( советую убедиться, что ваше решение работает так я описал, и исправить условие основанное на остатках от деления)
fanov, при выводе элементов из arResult['ITEMS'] проверяешь из индекс остатком от деления на 4
foreach($arResult['ITEMS'] as $key => $item){
if($key %4 == 0 || $key %4 == 1){
//верстка там где картинка слева
}else{
//верстка для картинки справа
}
}
1,2, 5,6, 9,10 и тд слева, для других наоборот ( советую убедиться, что ваше решение работает так я описал, и исправить условие основанное на остатках от деления)