ID статьи: 44625, создана 31 мая 2021

Вывод корневых элементов услуг

Если вам не нужно использовать в каталоге Услуг разделы, а сами услуги будут представлены в виде корневых элементов, то нужно выполнить следующие действия:
1) Переходим в настройки инфоблока услуг - Контент>Инфоблоки>Типы инфоблоков>Каталоги, выбираем нужный инфоблок
В открывшемся окне нужно отредактировать шаблоны ссылок:
Screenshot1651.png
- Первую строчку "URL страницы информационного блока" оставляем без изменений.
- Во второй строчке "URL страницы раздела" удаляем "#SECTION_CODE#/", то есть она должна выглядеть как первая.
- В третьей строчке "URL страницы детального просмотра" удаляем  только "#SECTION_CODE#/"
В результате эти 3 строчки должны выглядеть подобным образом:
Скрин8794.png
Сохраняем изменения.

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

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

Если Вас не устроило качество обслуживания технической поддержки, просим Вас обратиться в службу Контроля качества
Пожаловаться