Постраничная навигация в списке разделов Битрикс- catalog.section.list

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Постраничная навигация в списке разделов Битрикс- catalog.section.list

Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBResult::IsNavPrint(), CDBResult::NavStart и CDBResult::NavPrint
Михаил,большое спасибо за метод! Все работает! Небольшие два вопроса:
1.Как использовать стандартную пагинацию скажем "round" шаблон?
2.Как разметить ее над списком, а если возможно и под ним тоже ?
Михаил, если переключиться на вторую страницу, а затем в URL убрать ?PAGEN_1=2 и перезагрузить страницу, то отображаются разделы второй страницы. Можно это как-то пофиксить (чтобы сбрасывалось обратно на первую страницу)?
Цитата
Гость написал:
Михаил, если переключиться на вторую страницу, а затем в URL убрать ?PAGEN_1=2 и перезагрузить страницу, то отображаются разделы второй страницы. Можно это как-то пофиксить (чтобы сбрасывалось обратно на первую страницу)?

Спасибо за донат. Но проблему не смог воспроизвести, в заметке чуть чуть поправил код - убрал лишнее.
Видео: https://www.youtube.com/watch?v=acQHmc75Yb4
Это, наверное, потому что я использовал метод GetPageNavStringEx (чтобы можно было подключить свой шаблон вывода постраничной навигации), у меня ajax запросом PAGEN_1=* подгружаются страницы и после перезагрузки страницы остаётся именно та страница, которая была подгружена последняя. Может есть какое-то решение использовать свой шаблон навигации?
Проблема решена. Нужно было указать нулевое время кеширования страниц обратной навигации в методе (у меня было null вместо 0).

Может кому-то пригодится:

<?=$rs->GetPageNavStringEx($navComponentObject, '', '.default', false, 0);?>
Не могу подключить шабон bootstrap что можно сделать?
Указал
$rs->NavPrint("Подразделы", false, "", '/bitrix/templates/government_default/components/bitrix/syste­m.pagenavigation/bootstrap_new/template.php');

Ругается на  $this->setFrameMode(true);
Целиком ошибку напишите. Вообще это  $this->setFrameMode(true); отвечает за композитный режим
Тут скрин


Если закоментить $this->setFrameMode(true);то ошибки нет, и пагинации тоже)
Цитата
написал:
Целиком ошибку напишите. Вообще это  $this->setFrameMode(true); отвечает за композитный режим

Код
[Error] 
Call to undefined method CDBResult::setFrameMode() (0)
C:\OpenServer\domains\local.tourism.loc\bitrix\templates\government_default\components\bitrix\system.pagenavigation\bootstrap_new\template.php:17
#0: include
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\database.php:799
#1: CAllDBResult->GetNavPrint
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\database.php:697
#2: CAllDBResult->NavPrint
   C:\OpenServer\domains\local.tourism.loc\bitrix\templates\government_default\components\bitrix\catalog.section.list\cards_galery\template.php:26
#3: include(string)
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component_template.php:790
#4: CBitrixComponentTemplate->__IncludePHPTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component_template.php:885
#5: CBitrixComponentTemplate->IncludeTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:776
#6: CBitrixComponent->showComponentTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:716
#7: CBitrixComponent->includeComponentTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\components\bitrix\catalog.section.list\component.php:538
#8: include(string)
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:607
#9: CBitrixComponent->__includeComponent
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:684
#10: CBitrixComponent->includeComponent
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\main.php:1072
#11: CAllMain->IncludeComponent
   C:\OpenServer\domains\local.tourism.loc\bitrix\templates\government_default\components\bitrix\news\galery_new\news.php:78
#12: include(string)
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component_template.php:790
#13: CBitrixComponentTemplate->__IncludePHPTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component_template.php:885
#14: CBitrixComponentTemplate->IncludeTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:776
#15: CBitrixComponent->showComponentTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:716
#16: CBitrixComponent->includeComponentTemplate
   C:\OpenServer\domains\local.tourism.loc\bitrix\components\bitrix\news\component.php:336
#17: include(string)
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:607
#18: CBitrixComponent->__includeComponent
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\component.php:684
#19: CBitrixComponent->includeComponent
   C:\OpenServer\domains\local.tourism.loc\bitrix\modules\main\classes\general\main.php:1072
#20: CAllMain->IncludeComponent
   C:\OpenServer\domains\local.tourism.loc\fotoreportazhi\index.php:104
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 500 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 150 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 400 000 руб. от 5-ти недель

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 300 000 руб. от 2-х недель

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Инфоресурс

от 300 000 руб. от 4-х недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

3D‑моделирование, визуализация

от 25 000 руб. от 3-х дней

По вашим фото, чертежам или описанию создадим 3D‑модели и отрендерим набор изображений для каталога товаров: общий вид, крупные планы и технические ракурсы или 360°‑обзор товара.