Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от раздела, из которого был осуществлен переход.
Убираем дубликаты детального просмотра элемента
Решение проблемы дублей проста: зайдите в настройки компонента, который выводит элементы (например, "Каталог") и включите следующие параметры:
- Использовать основной раздел для показа элемента.
- Строгая проверка раздела для детального показа элемента.
![основной раздел для элемента инфоблока](/upload/medialibrary/596/jzw0i3w5vru6yxvnr4hrqiwxbm6piu2e/1.jpg)
После этого товар будет отображаться по одному адресу, независимо от раздела, из которого осуществлен переход.
Однако возникает новая проблема: мы не можем контролировать, какой раздел будет основным, он задается однократно и остается неизменным. Но хотелось бы иметь возможность указывать такой раздел самостоятельно. Это необходимо для контролируемости URL и для генерации хлебных крошек.
Включаем возможность выбора основного раздела
Эта возможность уже есть в системе. Перейдите в настройки инфоблока и на вкладке "Поля" включите опцию Разрешить выбор основного раздела для привязки.
![2.jpg](/upload/medialibrary/c60/j4sev0qkbueiplm5iuq92r5qxfe17ntj/2.jpg)
Затем откройте на редактирование любой элемент инфоблока, перейдите в настройки полей и вынесите эту настройку на видное место. Например, на вкладку "Разделы", чтобы все, что связано с разделами, было в одном месте.
![3.jpg](/upload/medialibrary/c9a/e5v2h00bu0udm6a76oxcofkritnd26ga/3.jpg)
Теперь можно выбирать основной раздел и указывать, в каком разделе будет отображаться элемент даже при переходе пользователя из другого раздела.
![4.jpg](/upload/medialibrary/1c4/mwdjg0xqpye80vw9e2978iu2g8u2xe5d/4.jpg)