Вывод полного списка страниц в пагинации 1С Битрикс

Я не программист, но часто приходится вставлять костыли в уже готовые проекты или добавлять/менять функционал в проектах. Так и в этом случае. Клиент попросил вывести весь список страниц в навигации, по-умолчанию у нас выводилось 5.

Берём .default компонент и кидаем его в TEMPLATE/components/bitrix/system.pagenavigation/templates

Находим цикл. В моём случае это обратный вывод страниц.
[code language=»php»]
while($arResult[«nStartPage»] >= $arResult[«nEndPage»]):?>
[/code]
И до цикла добавляем переопределение переменных о конечной странице и начальной странице для цикла
В моём случае конечная страница = первая.
Начальная = количеству всех страниц.
[code language=»php»]
$arResult[«nEndPage»] = 1;
$arResult[«nStartPage»] = $arResult[«NavPageCount»];
[/code]
Сохраняем, заливаем, проверяем.
На забудьте обновить кэш компонента.