@Freeman0205

Как в битриксе привязать разделы двух разных инфоблоков одного типа друг к другу?

Подскажите пожалуйста имеется тип инфоблока Услуги, в нем два инфоблока - один это карточки услуг(цена и тд), второй это вопросы касаемо данных услуг. каждый инфоблок содержит разделы они соответствуют друг другу, т.е услуга 1(первый инфоблок) - вопросы по 1 услуге(второй инфоблок) . Мне необходимо подгружать на страницу при клике на соответствующий таб с названием услуги - карточку услуги из первого инфоблока и ниже вопросы из второго инфоблока. карточку я подгружаю по id раздела из первого инфоблока, как связать разделы второго инфоблока что бы можно было как нибудь выводить их синхронно с карточками услуг?
  • Вопрос задан
  • 1078 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Andrey_K93
я вижу 2 путя. оба через доп запрос в result_modifier -
1 - доп запрос делается во второй инфоблок с поиском по имени текущей услуги. если каждый вопрос это отдельный элемент, а услуга - раздел - выбираешь раздел и по нему выбираешь элементы. не нужно доп полей создавать и заполнять их постоянно, но метод плох тем что нужно заполнять одинаково названия. лишняя точка и уже не работает.
2 - (мне он больше нравится) - у элементов и разделов можно сделать свойства привязки к элементам или разделам инфоблока. создаешь услугу в одном инфоблоке, в другом, и потом связываешь. у тебя в свойствах элементов будет id элемента/раздела, смотря что тебе нужно. и так же по нему выбираешь раздел/элементы из другого инфоблока. нужно следить за тем, что точно проставлены привязки. и если вдруг удалили вопросы - привязывать заново. но этот способ правильнее.

в общих чертах как то так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы