Тормознул немного.
Проверь такое решение, тоже должно сработать, без всяких ифов.Он у тебя выведет все элементы, если нет ID(будет последняя новость), если будет ID, то выведет конкретную новость.
$arFilter = Array("IBLOCK"=>"00","ID"=>$_REQUEST[ID]);
$res = CIBlockElement::GetList($arFilter, false, Array("nPageSize"=>1), $arSelect);
Проверь такое решение, тоже должно сработать, без всяких ифов.Он у тебя выведет все элементы, если нет ID(будет последняя новость), если будет ID, то выведет конкретную новость.
$arFilter = Array("IBLOCK"=>"00","ID"=>$_REQUEST[ID]);
$res = CIBlockElement::GetList($arFilter, false, Array("nPageSize"=>1), $arSelect);