@Avguston

Как убрать раздел из URL в битрикс?

Всем привет. Мне необходимо убрать раздел из URL
site.ru/services/razdel/usluga
А надо
site.ru/services/usluga

Использую КК bitrix:catalog

"SEF_URL_TEMPLATES" => array(
	"sections" => "",
	"section" => "#SECTION_CODE#/",
	"element" => "#SECTION_CODE#/#ELEMENT_CODE#/",
	"compare" => "compare.php?action=#ACTION_CODE#",
	"smart_filter" => "#SECTION_ID#/filter/#SMART_FILTER_PATH#/apply/",
),


URL страницы информационного блока: #SITE_DIR#/services/
URL страницы раздела: #SITE_DIR#/services/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/services/#SECTION_CODE#/#ELEMENT_CODE#/

URLREWRITE:
array(
"CONDITION" => "#^/services/#",
"RULE" => "",
"ID" => "bitrix:catalog",
"PATH" => "/services/index.php",
),
Делаю:

"SEF_URL_TEMPLATES" => array(
	"sections" => "",
	"element" => "#ELEMENT_CODE#/"
),


URL страницы информационного блока: #SITE_DIR#/services/
URL страницы раздела:
URL страницы детального просмотра: #SITE_DIR#/services/#ELEMENT_CODE#/

Перестает отображать детальную информацию.

Что нужно еще сделать?
  • Вопрос задан
  • 1575 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Yariy
В данном случае в КК нужно править файл sections.php - у тебя просто в нем нет компонента bitrix.section

А вообще в этом случае можно отказаться от комплексного компонента, разместить в /services/index.php компонент catalog.section, у него в настройках 'ELEMENT_CODE' брать из URL и все. В URLREWRITE оставить это же правило
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы