Как в битриксе добавить к элементу инфоблока другой элемент инфоблока?
Добрый день. Подскажите, пользователь создает элемент инфоблока (объявление), другой пользователь может оставить свое предложение к этому инфоблоку. Как правильно это организовать?
можно по разному, смотря как у вас эти предложения выводятся, например:
1. предложение может быть элементом hl и там в одно из полей записывается ID объявления тип "привязка к элементу инфоблока"
2. через инфоблоки, тут у предложений можно создать поле с типом "привязка к элементу инфоблока"
способы 1 и 2 практически одинаковы, далее при выводе предложения фильтруются по этим полям
или у вас проблемы в программной части, а не логике?
Дмитрий Глаголев, Да. На странице детальной есть кнопка добавить предложение и далее всплывающим окном вызывается компонент добавления элемента инфоблока(лежит в корне сайта). Вот и не доходит до меня, как получить id этой новости, чтобы обработчиком указать привязку
a_palanski, компонент какой, news.detail?
массив всех данных этой страницы $arResult, ID лежит вот тут $arResult["ID"], возьмите, например, этот ID вставьте в data атрибут слоя, какого-нибудь, или в кнопку, а потом при добавлении просто считайте его.
Аа... не сразу про компонент добавления эл. инфоблока понял, там где его вызываете просто параметр добавьте в массив со значением ID объявления, он потом внутри компонента должен быть доступен в массиве $arParams