В системі Bitrix посторінкова навігація реалізована з допомогою компонента system.pagenavigation. Посторінкова навігація використовується в різних компонентах при виведенні каталогу, стрічки новин, статей та іншої інформації.

Розглянемо приклад виклику посторінкової навігації з компонента допомогою методу CMain::GetPageNavStringEx, реалізованим в її обчислене методом CIBlockElement::GetList об’єкті типу CIBlockResult.

Приклад з компонентів 2.0:

$arParams[“PAGE_COUNT”],
“bShowAll” => false
),
$arSelect
);
//….
$arResult[“NAV_STRING”] = $rsElements->GetPageNavStringEx(
$navComponentObject,
“”,
$arParams[“PAGER_TEMPLATE”]
);
?>

Таким чином, змінної $arResult[«NAV_STRING»] буде присвоєно результат роботи компонента bitrix:system.pagenavigation, з шаблоном $arParams[«PAGER_TEMPLATE»]. Якщо змінна $arParams[«PAGER_TEMPLATE»] порожня, то ім’я за замовчуванням ім’я шаблону одно .default.

Тепер задамо кількість виведених кнопок-сторінок посторінкової навігації. Для цього перед викликом методу GetPageNavStringEx (див. приклад вище) треба задати властивість nPageWindow:

$rsElements->nPageWindow = 5;

Після чого кількість буде рівним значенню, яке ви вказали.

*За матеріалами документації «1C-Бітрікс»: CMain::GetPageNavStringEx

Додав: htmaker, 26.02.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Налаштування часу у VMBitrix
Рубрика: Bitrix, Linux

Видалення «кинутих» кошиків в системі Бітрікс
Рубрика: Bitrix

Використання highload-блоків в Bitrix
Рубрика: Bitrix

Як виконати SQL запит в Bitrix
Рубрика: Bitrix

Як підрахувати кількість елементів в Bitrix?
Рубрика: Bitrix

Динамічне масштабування зображень в Bitrix
Рубрика: Bitrix

Виключаємо користувача з ID=1 групи адміністраторів в Bitrix
Рубрика: Bitrix

Як скинути пароль адміністратора у Bitrix?
Рубрика: Bitrix

SQL-запити в бітрікс
Рубрика: Bitrix