Есть каталог такой структуры:
----Инфоблок 1
--------Раздел 1
------------Подраздел 1
------------Подраздел 2
----------------Товар 1
----------------Товар 2
----------------Товар 3
------------Подраздел 3
--------Раздел 2
--------Раздел 3
----Инфоблок 2
----Инфоблок 3
Имеется ID элемента товар "2", как лучше узнать в каком разделе он находится?
P.S.
Ссылка на детальное описание товара строится следующим образом:
/catalog/#Инфоблок#/#Раздел#/prod-#Код элемента#/
Как такую структуру прописать в свойствах инфоблока понять не удалось, в "Символьный код раздела" подставляется код подраздела, что не подходит по задаче.
P.P.S.
Наверное можно было бы решить с помощью [B]CIBlockSection::GetList[/B], если бы в массив фильтра можно было бы передать не только
"[B]SECTION_ID[/B] - по коду раздела-родителя"
Но и по коду дочернего раздела
----Инфоблок 1
--------Раздел 1
------------Подраздел 1
------------Подраздел 2
----------------Товар 1
----------------Товар 2
----------------Товар 3
------------Подраздел 3
--------Раздел 2
--------Раздел 3
----Инфоблок 2
----Инфоблок 3
Имеется ID элемента товар "2", как лучше узнать в каком разделе он находится?
P.S.
Ссылка на детальное описание товара строится следующим образом:
/catalog/#Инфоблок#/#Раздел#/prod-#Код элемента#/
Как такую структуру прописать в свойствах инфоблока понять не удалось, в "Символьный код раздела" подставляется код подраздела, что не подходит по задаче.
P.P.S.
Наверное можно было бы решить с помощью [B]CIBlockSection::GetList[/B], если бы в массив фильтра можно было бы передать не только
"[B]SECTION_ID[/B] - по коду раздела-родителя"
Но и по коду дочернего раздела