Skip to content

ЧПУ в пагинации

Yuri edited this page Jul 12, 2015 · 1 revision

Необходимо было убрать ?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 в символьном коде разделов и элементов.
Clone this wiki locally