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