Документация для разработчиков
Темная тема

GetPageNavString

Описание

CDBResult::GetPageNavString(
	navigationTitle,
	templateName = "",
	showAlways=false,
	parentComponent=null
)

Нестатический метод.

Параметры

Параметр Описание С версии
navigationTitle Название категорий
templateNameНазвание шаблона
showAlways Выводить всегда
parentComponentРодительский компонент, который вызывает навигацию. 12.5.7

Примеры использования

Пример: как подключить постраничную навигацию system.pagenavigation для запроса получения элементов из highload блока.

Нужно использовать методы InitFromArray, NavStart и GetPageNavString.

$arElements = array(
	array("NAME"=>"NAME1"),array("NAME"=>"NAME2"),array("NAME"=>"NAME3"),array("NAME"=>"NAME4"),array("NAME"=>"NAME5"),
	array("NAME"=>"NAME6"),array("NAME"=>"NAME7"),array("NAME"=>"NAME8"),array("NAME"=>"NAME9"),array("NAME"=>"NAME10"),
	array("NAME"=>"NAME11"),array("NAME"=>"NAME12"),array("NAME"=>"NAME13"),array("NAME"=>"NAME14"),array("NAME"=>"NAME15"),
	array("NAME"=>"NAME16"),array("NAME"=>"NAME17"),array("NAME"=>"NAME18"),array("NAME"=>"NAME19"),array("NAME"=>"NAME20"),


	array("NAME"=>"NAME21"),array("NAME"=>"NAME22"),array("NAME"=>"NAME23"),array("NAME"=>"NAME24"),array("NAME"=>"NAME25"),
	array("NAME"=>"NAME26"),array("NAME"=>"NAME27"),array("NAME"=>"NAME28"),array("NAME"=>"NAME29"),array("NAME"=>"NAME30"),
	array("NAME"=>"NAME31"),array("NAME"=>"NAME32"),array("NAME"=>"NAME33"),array("NAME"=>"NAME34"),array("NAME"=>"NAME35"),
	array("NAME"=>"NAME36"),array("NAME"=>"NAME37"),array("NAME"=>"NAME38"),array("NAME"=>"NAME39"),array("NAME"=>"NAME40")
);

$result = new CDBResult();
$result->InitFromArray($arElements);

$result->NavStart(5);
while ($arElement = $result->Fetch()) {
	echo '
'.$arElement["NAME"]; } echo $result->GetPageNavString('Заголовок', '', 'Y');

Если разместить этот код на странице, то переходя по страницам навигации будет отображаться разная страница выборки.



© «Битрикс», 2001-2024, «1С-Битрикс», 2024