К сожалению, в шаблон компоненты не передаются навигационные ссылки на первый и последний элемент, что странно, потому, как действие перехода к первой и последней фотографии в контексте просмотра кажется очевидным и обойтись без него довольно сложно. Пришлось действовать странноватым способом: добавлять в шаблон этой компоненты код, который определяет ссылки на первый и последний элементы:
<?php
$arSelect = Array(«ID»);
$arFilter = array («IBLOCK_ID» => IntVal($arResult["IBLOCK_ID"]), «SECTION_ID» => $arResult["IBLOCK_SECTION_ID"], «ACTIVE» => «Y»);
$res = CIBlockElement::GetList(Array(«SORT»=>»ASC»,»ID»=>»ASC»), $arFilter, false, false, $arSelect);
$i = 0;
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
if ($i == 0) {
$FIRST = $arFields["ID"];
} else {
$LAST = $arFields["ID"];
}
$i++;
}
$FIRST = str_replace (array(‘#SECTION_ID#’, ‘#ELEMENT_ID#’), array($arResult["IBLOCK_SECTION_ID"], $FIRST), $arParams["DETAIL_URL"]);
$LAST = str_replace (array(‘#SECTION_ID#’, ‘#ELEMENT_ID#’), array($arResult["IBLOCK_SECTION_ID"], $LAST), $arParams["DETAIL_URL"]);
?>
В итоге, ссылки на первый и последний элементы фотогалерее содержаться соотвественно в переменных $FIRST и $LAST.