В системі 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