Здравствуйте!
Проблема следующая:
Есть некоторый каталог товаров (bitrix:catalog), берущий информацию из некоторого инфоблока. Для URL секций и элементов этого каталога необходимо использовать ЧПУ с полным путём из кодов родительских секций и кода элемента. Для секций url формируется корректно. Также корректно он формируется для элементов, если активен непосредственный родитель этих элементов. Однако при выводе элементов, расположенных не в текущем каталоге, а в дочерних по отношению к текущему (при INCLUDE_SUBSECTIONS = Y), DETAIL_PAGE_URL формируется некорректный.
Поясняю на примере:
Структура инфоблока "Автомобили"
BMW
---X5
------Автомобиль 1
---Audi
Настройки ЧПУ для инфоблока Автомобили:
URL страницы информационного блока: #SITE_DIR#/car/
URL страницы раздела: #SITE_DIR#/car/#SECTION_CODE_PATH#/
URL страницы детального просмотра: #SITE_DIR#/car/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
Настройки ЧПУ для компонента bitrix:catalog:
Включить поддержку ЧПУ: да
Каталог ЧПУ (относительно корня сайта): /car/
Список разделов:
Раздел: #SECTION_CODE_PATH#/
Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE#
Таблица сравнения: compare.php?action=#ACTION_CODE#
INCLUDE_SUBSECTIONS = Y
Если открыта страница , то для товара "Автомобиль 1" ссылка (DETAIL_PAGE_URL) формируется корректно:
Если же открыть страницу:
, то на ней DETAIL_PAGE_URL формируется неправильно: , пропускается код каталога x5.
Подскажите, в чём может быть проблема?
Проблема следующая:
Есть некоторый каталог товаров (bitrix:catalog), берущий информацию из некоторого инфоблока. Для URL секций и элементов этого каталога необходимо использовать ЧПУ с полным путём из кодов родительских секций и кода элемента. Для секций url формируется корректно. Также корректно он формируется для элементов, если активен непосредственный родитель этих элементов. Однако при выводе элементов, расположенных не в текущем каталоге, а в дочерних по отношению к текущему (при INCLUDE_SUBSECTIONS = Y), DETAIL_PAGE_URL формируется некорректный.
Поясняю на примере:
Структура инфоблока "Автомобили"
BMW
---X5
------Автомобиль 1
---Audi
Настройки ЧПУ для инфоблока Автомобили:
URL страницы информационного блока: #SITE_DIR#/car/
URL страницы раздела: #SITE_DIR#/car/#SECTION_CODE_PATH#/
URL страницы детального просмотра: #SITE_DIR#/car/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
Настройки ЧПУ для компонента bitrix:catalog:
Включить поддержку ЧПУ: да
Каталог ЧПУ (относительно корня сайта): /car/
Список разделов:
Раздел: #SECTION_CODE_PATH#/
Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE#
Таблица сравнения: compare.php?action=#ACTION_CODE#
INCLUDE_SUBSECTIONS = Y
Если открыта страница , то для товара "Автомобиль 1" ссылка (DETAIL_PAGE_URL) формируется корректно:
Если же открыть страницу:
, то на ней DETAIL_PAGE_URL формируется неправильно: , пропускается код каталога x5.
Подскажите, в чём может быть проблема?