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