ЧПУ в пагинации - alma-com/wiki-bitrix GitHub Wiki

Необходимо было убрать ?PAGEN_1=N на /page-n/ В случае комплексного компонента и включенного многоуровневого ЧПУ и из-за того что PAGEN_ прописан в ядре битрикса необходимо следующее...

    array(
		"CONDITION"	=>	"#^/shop/([a-z0-9\\_,-]+)/page-([0-9]+)/#",
		"RULE"	=>	"SECTION_CODE=$1&PAGEN_1=$2",
		"ID"	=>	"",
		"PATH"	=>	"/shop/index.php",
	),
	array(
		"CONDITION"	=>	"#^/shop/([a-z0-9\\_,-]+)/([a-z0-9\\_,-]+)/page-([0-9]+)/#",
		"RULE"	=>	"SECTION_CODE=$2&PAGEN_1=$3",
		"ID"	=>	"",
		"PATH"	=>	"/shop/index.php",
	),
  • Изменить шаблон пагинации с соответствующей заменой ?PAGEN_1=N на /page-n/
  • Необходимо продумать как запретить использование page в символьном коде разделов и элементов.