По аналогии сделал для компонента новости детально, простую постраничную навигацию. В Битриксе новичок, поэтому сильно за код не ругайте =)
[CODE]<?
$arSelect = Array(
"ID" => 1,
"DETAIL_PAGE_URL");
$arFilter = Array(
"IBLOCK_ID"=>1,
"ACTIVE" => "Y");
//prev news
$resPrev = CIBlockElement::GetList(
Array("ID"=>"ASC"),
$arFilter,
false,
Array('nPageSize' => 1, 'nElementID' => $arResult["ID"] ), $arSelect);
if ($ar_fields = $resPrev->GetNext())
if($arResult["ID"]== $ar_fields[ID])
echo "<a>Предыдущая новость </a>";
else
echo "<a href=/company/obratnaya-svyaz.php?ELEMENT_ID=".$ar_fields[ID].">Предыдущая новость </a>";
//next news
$resNext = CIBlockElement::GetList(
Array("ID"=>"DESC"),
$arFilter,
false,
Array('nPageSize' => 1, 'nElementID' => $arResult["ID"] ),
$arSelect);
if ($ar_fields = $resNext->GetNext())
if($arResult["ID"]== $ar_fields[ID])
echo "<a> Следующая новость</a>";
else
echo "<a href=/company/obratnaya-svyaz.php?ELEMENT_ID=".$ar_fields[ID]."> Следующая новость</a>";
?>
[/CODE]
[CODE]<?
$arSelect = Array(
"ID" => 1,
"DETAIL_PAGE_URL");
$arFilter = Array(
"IBLOCK_ID"=>1,
"ACTIVE" => "Y");
//prev news
$resPrev = CIBlockElement::GetList(
Array("ID"=>"ASC"),
$arFilter,
false,
Array('nPageSize' => 1, 'nElementID' => $arResult["ID"] ), $arSelect);
if ($ar_fields = $resPrev->GetNext())
if($arResult["ID"]== $ar_fields[ID])
echo "<a>Предыдущая новость </a>";
else
echo "<a href=/company/obratnaya-svyaz.php?ELEMENT_ID=".$ar_fields[ID].">Предыдущая новость </a>";
//next news
$resNext = CIBlockElement::GetList(
Array("ID"=>"DESC"),
$arFilter,
false,
Array('nPageSize' => 1, 'nElementID' => $arResult["ID"] ),
$arSelect);
if ($ar_fields = $resNext->GetNext())
if($arResult["ID"]== $ar_fields[ID])
echo "<a> Следующая новость</a>";
else
echo "<a href=/company/obratnaya-svyaz.php?ELEMENT_ID=".$ar_fields[ID]."> Следующая новость</a>";
?>
[/CODE]