Telegram, whatsApp, тел.:
8 (918) 0538468, e-mail: info@webstyling.ru

Навигация между статьями, новостями, кнопки следующий, предыдущий

Навигация между статьями, новостями, кнопки следующий, предыдущий Кнопки переключения на следующую новость, статью или товар иногда очень удобны. В Битрикс отсутствует эта навигация, но код возможно добавить, используя api bitrix.

$arFilter = Array(  "SECTION_ID"=>$arResult[IBLOCK_SECTION_ID], "INCLUDE_SUBSECTIONS" => "Y");
$res= CIBlockElement::GetList(Array(),  $arFilter);
$prew='';
$next='';
$link="";
while ($obRes = $res->GetNextElement()){   
    $ar_res = $obRes->GetFields();
    if($prew!==''){
           $next=$ar_res[DETAIL_PAGE_URL] ;
    BREAK;}
    if($ar_res['NAME']==$arResult[NAME]) $prew=$link;
      $link=$ar_res[DETAIL_PAGE_URL];
     
}

Итог: $prew   и   $next будут содержать адреса для ссылок навигации по инфоблоку, которые можно добавлять непосредственно в html часть кода.

Что, возможно, необходимо заменить в коде:

$arResult[IBLOCK_SECTION_ID]  - эта переменная должна содержать ID раздела и в вашем случае может выводиться другим кодом в зависимости от компонента в котором выводится навигация.
$arResult[NAME]  - эта переменная должна содержать имя текущего элемента и в вашем случае может выводиться другим кодом в зависимости от компонента в котором выводится навигация.


Возврат к списку