<?
$arr = range(1,150);
$i = 0;
?>
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
<?
if ($i++ == 4) break;
?><?endforeach;?>
<?=$_SERVER["REQUEST_URI"]?>
должен оставаться таким же как и у этих 4х элементов выведенных и прерваных при помощи break, потому что также применяется сортировка по цене. if ($i++ < 4) {
// вывод товара
}else{
// верстка кнопки "показать еще"
break;
}