@tuxx

Как настроить ЧПУ с детальным просмотром новости и постраничной навигацией?

Проблема в том что я не могу настроить сразу и постраничную навигацию, и детальный просмотр. Для детального просмотра я включаю в настройках компонента bitrix:news ЧПУ и ставлю для страницы детального просмотра #ELEMENT_CODE#/ и каталог ЧПУ /dir/. Для постраничной навигации я меняю в bitrix:system.pagenavigation ссылки типа /dir/?PAGEN_1=2 на /dir/page-2/ и прописываю соответствуеющее правило в настройках обработки правил. В итоге имею такой набор правил в urlrewrite.php для /dir/:
array(
		"CONDITION" => "#^/proyekty/page-([0-9]+)/#",
		"RULE" => "PAGEN_1=\$1",
		"ID" => "",
		"PATH" => "/proyekty/index.php",
	),
array(
		"CONDITION" => "#^/proyekty/((?!page-)(.+))/#",
		"RULE" => "ELEMENT_CODE=\$1",
		"ID" => "",
		"PATH" => "/proyekty/index.php",
	),
array(
		"CONDITION" => "#^/proyekty/#",
		"RULE" => "",
		"ID" => "bitrix:news",
		"PATH" => "/proyekty/index.php",
	),

Ошибка генерируется компонентом bitrix:news. При закомментировании параметров SEF_MODE и SEF_FOLDER компонента навигация работает, но тогда ломаются ссылки детального просмотра и вместо #ELEMENT_CODE# подставляется ?=#ELEMENT_ID# и ссылка становится похожей на /dir/?=212
  • Вопрос задан
  • 4898 просмотров
Пригласить эксперта
Ответы на вопрос 2
Не используйте SEF_MODE. И проверьте что задано в настройках инфоблока. В смысле какие там адреса страниц.
Ответ написан
Комментировать
Добрый день, возможно кому то пригодится. Разработал модуль "ЧПУ постраничной навигации", как раз решает эту проблему, спасибо!

Ссылка на модуль: https://gorokhov.su/modules/pagen/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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