Проблема следующая: Есть некоторый каталог товаров (bitrix:catalog), берущий информацию из некоторого инфоблока. Для URL секций и элементов этого каталога необходимо использовать ЧПУ с полным путём из кодов родительских секций и кода элемента. Для секций url формируется корректно. Также корректно он формируется для элементов, если активен непосредственный родитель этих элементов. Однако при выводе элементов, расположенных не в текущем каталоге, а в дочерних по отношению к текущему (при INCLUDE_SUBSECTIONS = Y), DETAIL_PAGE_URL формируется некорректный. Поясняю на примере: Структура инфоблока "Автомобили" BMW ---X5 ------Автомобиль 1 ---Audi
в указанной статье как раз написано, что UPD. В последней версии продукта вышла возможность реализовать подобный функционал стандартно, используя в шаблонах ссылок #SECTION_CODE_PATH#. В моей версии (1С-Битрикс: Управление сайтом 12.5.2.) #SECTION_CODE_PATH# поддерживается, и в своём примере я эту переменную использовал. Только вот результат работает не совсем как нужно. Но за ссылку большое спасибо, воспользуюсь, если так и не получится сделать стандартными средствами.
Попробуйте в вызов catalog.section добавить "SHOW_ALL_WO_SECTION"=>"Y", тогда он сформирует правильные ссылки кругом исходя именно от родительского раздела.
YuliyaKardash написал: Попробуйте в вызов catalog.section добавить "SHOW_ALL_WO_SECTION"=>"Y", тогда он сформирует правильные ссылки кругом исходя именно от родительского раздела.
Спасибо! Да, действительно помогло. Странно, что его нет в общих параметрах комплексного компонента.
YuliyaKardash написал: Попробуйте в вызов catalog.section добавить "SHOW_ALL_WO_SECTION"=>"Y", тогда он сформирует правильные ссылки кругом исходя именно от родительского раздела.
Спасибо! Да, действительно помогло. Странно, что его нет в общих параметрах комплексного компонента.
Вот и мне странно. Столько намучилась с этими дублями страниц в свое время. Всегда пожалуйста!