@itemashabanov

Постраничная навигация к полученной через ajax выборке?

Доброго дня. Есть страница с компонентом news.list с постраничной навигацией syste,.pagenavigation, на ней самописный фильтр, который через ajax отправляет запрос, а в ответ получает сгенерированный контент и вставляет его, вместо первоначальной выборки и, так же, заменяет навигацию. Часть кода файла-обработчика для этого:
$arSelect = Array("ID", "IBLOCK_ID", "CREATED_BY", "DATE_CREATE", "PREVIEW_TEXT", "DETAIL_TEXT", "PROPERTY_USER_ID", "PROPERTY_GOOD_REVIEW", "PROPERTY_NAME", "PROPERTY_RATING", "PROPERTY_USER_PROD_IMG", "PROPERTY_RE_REVIEW");

$arFilter = Array("IBLOCK_ID" => 61, "CODE" => $_POST["elementID"], "ACTIVE" => "Y", ">=PROPERTY_RATING" => $_POST["optionValue"]["stars"]);

$res = CIBlockElement::GetList(Array("DATE_CREATE" => $_POST["optionValue"]["beforeShow"]), $arFilter, false, false, array('ID'));
		    
while($el = $res->Fetch()) {
	$arFilter['ID'][] = $el['ID'];
}

$res = CIBlockElement::GetList(Array("DATE_CREATE" => $_POST["optionValue"]["beforeShow"]), $arFilter, false, Array("nPageSize"=>2, "bShowAll"=> false), $arSelect);
$nav = $res->GetPageNavStringEx($navComponentObject, "", "reviews", "", "", array("BASE_LINK"=>$_SERVER["HTTP_REFERER"]."?sort"));


Вопрос следующий: как сделать так, чтобы работала пагинация результатов фильтра? Потому что сейчас, кнопки ведут на страницу результатов первоначальной выборки news.list.
  • Вопрос задан
  • 2025 просмотров
Решения вопроса 1
@PetrPo
Ответ в комментариях)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы