Как в ЧПУ Битрикс установить #SECTION_CODE# корневого раздела на не последнего?

Для установки #SECTION_CODE# корневого раздела на не последнего в ЧПУ (Человекопонятный URL) в Битрикс, вы можете воспользоваться следующим подходом.

  1. Откройте панель администратора 1C-Bitrix и перейдите в раздел "Настройки" -> "Настройки продукта" -> "Настройки Системы" -> "Настройки URL".
  2. В поле "Шаблон адресов разделов" найдите строку, где указано #SECTION_CODE# и измените ее на следующий код:
   <?if($GLOBALS['APPLICATION']->GetCurPage(false) == SITE_DIR){ #ROOT_SECTION_CODE# } else { #SECTION_CODE# }?>/

Замечание: Этот код будет проверять, является ли текущая страница корневым разделом, и если так, то будет использовать переменную #ROOTSECTIONCODE#, в противном случае будет использовать #SECTION_CODE#. Добавление "else" - это ключевая часть, которая различает условия для корня и родительского раздела.

  1. После внесения изменений сохраните настройки и проверьте, как работает новый ЧПУ.

Теперь, если у вас есть разделы с различным числом подразделов, #SECTIONCODE# корневого раздела будет установлен только для корневого раздела, и #SECTIONCODE# родительского раздела будет использоваться для всех остальных разделов.

Надеюсь, этот ответ поможет вам настроить ЧПУ в 1C-Bitrix в соответствии с вашими требованиями.