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

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

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

Находим цикл. В моём случае это обратный вывод страниц.

while($arResult["nStartPage"] >= $arResult["nEndPage"]):?>

И до цикла добавляем переопределение переменных о конечной странице и начальной странице для цикла
В моём случае конечная страница = первая.
Начальная = количеству всех страниц.

$arResult["nEndPage"] = 1;
$arResult["nStartPage"] = $arResult["NavPageCount"];

Сохраняем, заливаем, проверяем.
На забудьте обновить кэш компонента.



КОММЕНТАРИЕВ НЕТ

Оставить отзыв

This site uses Akismet to reduce spam. Learn how your comment data is processed.