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-2025, «1С-Битрикс», 2025