Меню

Выбор основного раздела для элемента инфоблока в 1С-Битрикс

Просмотров: 1955

Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от раздела, из которого был осуществлен переход.

Убираем дубликаты детального просмотра элемента

Решение проблемы дублей проста: зайдите в настройки компонента, который выводит элементы (например, "Каталог") и включите следующие параметры:

  • Использовать основной раздел для показа элемента.
  • Строгая проверка раздела для детального показа элемента.
основной раздел для элемента инфоблока

После этого товар будет отображаться по одному адресу, независимо от раздела, из которого осуществлен переход.

Однако возникает новая проблема: мы не можем контролировать, какой раздел будет основным, он задается однократно и остается неизменным. Но хотелось бы иметь возможность указывать такой раздел самостоятельно. Это необходимо для контролируемости URL и для генерации хлебных крошек.

Включаем возможность выбора основного раздела

Эта возможность уже есть в системе. Перейдите в настройки инфоблока и на вкладке "Поля" включите опцию Разрешить выбор основного раздела для привязки.

2.jpg

Затем откройте на редактирование любой элемент инфоблока, перейдите в настройки полей и вынесите эту настройку на видное место. Например, на вкладку "Разделы", чтобы все, что связано с разделами, было в одном месте.

3.jpg

Теперь можно выбирать основной раздел и указывать, в каком разделе будет отображаться элемент даже при переходе пользователя из другого раздела.

4.jpg
Михаил Базаров 27.11.2023
Если работаете через API, например методами методы Add и Update класса CIblockElement
Что бы задать основной раздел используйте IBLOCK_SECTION_ID - это основной раздел
и массив SECTION_ID  - это остальные (дополнительные) разделы элемента

Стоимость и сроки разработки сайтов и приложений

Окончательная стоимость и сроки разработки сайта формируются после обсуждения деталей на этапе заказа. Как правило, они редко выходят за обозначенные ниже рамки.

Интернет магазин: разработка с нуля от 450 000 руб.
от 5-ти недель

Cоздание интернет-магазина на 1С-Битрикс. Разработка с нуля, оптимизация кода и производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Интернет-магазин на готовом решении от 60 000 руб.
от 7-ми дней

Готовое решение — вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту.

Мобильное приложение от 300 000 руб.
от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Опросник на разработку. После ознакомления, задам уточняющие вопросы и оценю проект по стоимости и срокам разработки.