Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

urlrewrite пагинация в каталоге

00 голосов
1

Всем привет.

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

На странице /catalog/ у меня размещен комплексный компонент каталог.

Для всех динамических разделов хочу заменить урл пагинации с ?PAGEN_2=4 на /page4/

 Составил следующее правило:

array(
"CONDITION" => "#^/catalog/([0-9a-zA-Z_-]+)/page(\\d+)/.*#",
"RULE" => "PAGEN_2=\$2",
"ID" => "bitrix:catalog",

 

"PATH" => "/catalog/\$1/index.php",
Не могу понять почему не работает. Когда перехожу по страницам в разделе, перекидывает на такой урл - /page4/?PAGEN_2=2&

У меня также создано правило, вроде как по аналогии но оно работает.
array(
"CONDITION" => "#^/catalog/brands/([0-9a-zA-Z_-]+)/page(\\d+)/.*#",
"RULE" => "PAGEN_2=\$2",
"ID" => "bitrix:catalog.link.list",
"PATH" => "/catalog/brands/\$1/index.php",
),
Помогите разобраться в чем мб причина. 
 
спросил 17 Янв, 17 от loony (540 баллов)

1 Ответ

00 голосов
Я возможно неправильно понял вопрос, но я так понимаю, что urlrewite отвечает за преобразование из URL реального (/catalog/.../page4/) в URL внутренний (/catalog/.../page4/?pagen_2=4). То есть он не отвечает за формирование ссылок! Для этого надо вспоминать про компонента пагинации и его настраивать...
ответил 20 Янв, 17 от root (25,590 баллов)
нет все не так. я хочу стандартный урл пагинаци, который ?PAGEN_2=4, заменить на ЧПУ через обработку урл на /page4/
http://www.naturworld.ru/news/page3/ - вот пример, урл ведет на 3ью страницу списка новостей. А вот с каталогом непонятно как сделать т.к разделы динамические.

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

0 голосов
1 ответ
спросил 14 Сен, 13 от BY (120 баллов)
0 голосов
3 ответов
спросил 08 Май, 13 от Narcisa (120 баллов)
+1 голос
1 ответ
спросил 02 Март, 17 от devenge (320 баллов)
0 голосов
1 ответ
0 голосов
1 ответ