Подскажите как вытащить значения связанных элементов при привязке к элемента IB в виде списка.
выдержка из API
К примеру есть 2 инфоблока картины и художники.
у картин доп. свойство ARTIST
У художников YEAR
Как я понимаю нужно добавить в
что-то типа:
дальше GetProperties() в ньюс компоненте строится массив.
Но что-то не видно данных элементов при распечатке массива.
выдержка из API
| Код |
|---|
Так же есть возможность выбрать поля элементов по значениям свойства типа "Привязка к элементам". Для этого необходимо указать PROPERTY_<PROPERTY_CODE>.<FIELD>, где PROPERTY_CODE - ID или мнемонический код свойства привязки, а FIELD - поле указанного в привязке элемента. См. ниже "Поля связанных элементов для сортировки". |
К примеру есть 2 инфоблока картины и художники.
у картин доп. свойство ARTIST
У художников YEAR
Как я понимаю нужно добавить в
| Код |
|---|
arSelectFields |
| Код |
|---|
("PROPERTY_ARTIST.PROPERTY_YEAR") |
| Код |
|---|
CIBlockElement::GetList(
array arOrder = Array("SORT"=>"ASC" ,
array arFilter = Array(),
mixed arGroupBy = false,
mixed arNavStartParams = false,
array arSelectFields = Array("PROPERTY_ARTIST.PROPERTY_YEAR")
); |
дальше GetProperties() в ньюс компоненте строится массив.
Но что-то не видно данных элементов при распечатке массива.