Собственно сабж.
Теперь подробнее зачем это надо. Есть ИБ с товарами. Есть структура разделов этого ИБ вида:
--Раздел1
----Раздел1.1
----Раздел1.2
--Раздел2
----Раздел2.1
----Раздел2.2
Есть элемент этого ИБ, с привязкой к разделам "Раздел1.1" и "Раздел2.2".
В публичной части все это счастье выводится компонентом catalog с ЧПУ со следующими настройками (такие же настройки и в настройках ЧПУ инфоблока):
/catalog/
/catalog/#SECTION_CODE#/
/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
Соответственно, находясь в публичной части в разных разделах каталога имеет разные URL на один и тот же элемент (на это пытаются ругаться СЕОшники и это проблема номер раз).
Более того страница с каталогом не единственная, есть ещё и на них так же идет выборка этого элемента - где с помощью других компонентов, где через API. И вот в случае использования API уже начинаю ругаться я, т.к. чтобы получить нужный URL приходится либо использовать несколько запросов, либо надеяться на чудо - т.к. автоматически система строит URL (или сохраняет привязку к разделу ИБ в SECTION_IBLOCK_ID) на основе первого раздела из всех, к которым привязан элемент.
Вопрос кое-где проскальзывал на форуме, но ответа там не было, а больше я ничего не нагуглил. Посему подскажите кто что знает, люди добрые - это лыжи не едут или я дурак? На то, что можно как-то стандартные компоненты заставить работать так как мне нужно, особо не надеюсь, но может подскажите в какую сторону API смотреть, чтобы работало как нужно и правильно.
Теперь подробнее зачем это надо. Есть ИБ с товарами. Есть структура разделов этого ИБ вида:
--Раздел1
----Раздел1.1
----Раздел1.2
--Раздел2
----Раздел2.1
----Раздел2.2
Есть элемент этого ИБ, с привязкой к разделам "Раздел1.1" и "Раздел2.2".
В публичной части все это счастье выводится компонентом catalog с ЧПУ со следующими настройками (такие же настройки и в настройках ЧПУ инфоблока):
/catalog/
/catalog/#SECTION_CODE#/
/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
Соответственно, находясь в публичной части в разных разделах каталога имеет разные URL на один и тот же элемент (на это пытаются ругаться СЕОшники и это проблема номер раз).
Более того страница с каталогом не единственная, есть ещё и на них так же идет выборка этого элемента - где с помощью других компонентов, где через API. И вот в случае использования API уже начинаю ругаться я, т.к. чтобы получить нужный URL приходится либо использовать несколько запросов, либо надеяться на чудо - т.к. автоматически система строит URL (или сохраняет привязку к разделу ИБ в SECTION_IBLOCK_ID) на основе первого раздела из всех, к которым привязан элемент.
Вопрос кое-где проскальзывал на форуме, но ответа там не было, а больше я ничего не нагуглил. Посему подскажите кто что знает, люди добрые - это лыжи не едут или я дурак? На то, что можно как-то стандартные компоненты заставить работать так как мне нужно, особо не надеюсь, но может подскажите в какую сторону API смотреть, чтобы работало как нужно и правильно.