ID статьи: 44625, создана 31 мая 2021
Вывод корневых элементов услуг
Если вам не нужно использовать в каталоге Услуг разделы, а сами услуги будут представлены в виде корневых элементов, то нужно выполнить следующие действия:
1) Переходим в настройки инфоблока услуг - Контент>Инфоблоки>Типы инфоблоков>Каталоги, выбираем нужный инфоблок
В открывшемся окне нужно отредактировать шаблоны ссылок:

- Первую строчку "URL страницы информационного блока" оставляем без изменений.
- Во второй строчке "URL страницы раздела" удаляем "#SECTION_CODE#/", то есть она должна выглядеть как первая.
- В третьей строчке "URL страницы детального просмотра" удаляем только "#SECTION_CODE#/"
В результате эти 3 строчки должны выглядеть подобным образом:

Сохраняем изменения.
2) Переходим на страницу Услуг, открываем параметры компонента. Слева переходим в "Управление адресами страниц" и настраиваем ЧПУ полностью аналогично, как и в инфоблоке. Результат должен выглядеть подобным образом:

Затем, здесь же находим настройку "Отображать корневые элементы", галка должна быть проставлена.
Находим настройку "Строгая проверка раздела для детального показа элемента", галка должна быть снята.
Сохраняем изменения. Теперь услуги в корне будут отображаться элементы и корректно открываться.
3) Для того чтобы в главном меню работал выпадающий список услуг, переходим в файловую структуру в папку /services/
Открываем для редактирование файл .left.menu_ext.php
Нужно отредактировать две строчки
- В строке "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_ID#/", удаляем #SECTION_CODE#/
- В строке "ELEMENTS_ROOT" => "N", значение N заменяем на Y
