Битрикс, как сделать ссылку на следующую новость?

Помогите не помогу сделать ссылку внутри новости на следующую или последнею. Вот мой код:

<div class="buttons-under-news">
<?
$arFilter = array("IBLOCK_ID" => $arResult["IBLOCK_ID"], "ACTIVE" => "Y");
$arSelect = Array("ID", "DETAIL_PAGE_URL", "NAME");
$ElementID = $arResult['ID'];

$resPrev = CIBlockElement::GetList(
    Array("ID" => "ASC"),
    $arFilter,
    false,
    Array('nPageSize' => 1, 'nElementID' => $ElementID),
    $arSelect
);

if ($ar_fields_prev = $resPrev->GetNext()) {
    if($ElementID != $ar_fields_prev['ID']) {?>
        <a class="blogBox__link" href="<?=$ar_fields_prev['DETAIL_PAGE_URL']?>"><?=$ar_fields_prev['NAME']?></a>
    <?}
}

$resNext = CIBlockElement::GetList(
    Array("ID" => "DESC"),
    $arFilter,
    false,
    Array('nPageSize' => 1, 'nElementID' => $ElementID),
    $arSelect
);

if ($ar_fields_next = $resNext->GetNext()) {
    if($ElementID != $ar_fields_next['ID']) {?>
        <a class="blogBox__link blogBox__link_type_next" href="<?=$ar_fields_next['DETAIL_PAGE_URL']?>"><?=$ar_fields_next['NAME']?></a>
    <?}
}?>

Код работает но не всегда выдаёт следующую новость, иногда пропускает одну и переходит на следующую. Не могу понять что я не так делаю((


Ответы (0 шт):