Спасибо большое Антон! Как всегда оперативно и правильно ;)
|
[QUOTE]
Массив возвращаемых полей элемента. Список полей элемента, а также можно сразу выводить значения его свойств. Обязательно должно быть использованы поля IBLOCK_ID и ID, иначе не будет работать корректно. Кроме того, также в качестве одного из полей необходимо указать [I]PROPERTY_<PROPERTY_CODE>[/I], где PROPERTY_CODE - ID или мнемонический код (задается в верхнем регистре, даже если в определении свойств инфоблока он указан в нижнем регистре). В результате будет выведены значения свойств элемента в виде полей [I]PROPERTY_<PROPERTY_CODE>_VALUE[/I] - значение; [I]PROPERTY_<PROPERTY_CODE>_ID[/I] - код значения у элемента; [I]PROPERTY_<PROPERTY_CODE>_ENUM_ID[/I] - код значения (для свойств типа список). При установленном модуле торгового каталога можно выводить и цены элемента. Для этого в качестве одного из полей необходимо указать [I]CATALOG_GROUP_<PRICE_CODE>[/I], где PRICE_CODE - ID типа цены. Так же есть возможность выбрать поля элементов по значениям свойства типа "Привязка к элементам". Для этого необходимо указать [I]PROPERTY_<PROPERTY_CODE>.<FIELD>[/I], где PROPERTY_CODE - ID или мнемонический код свойства привязки, а FIELD - поле указанного в привязке элемента. См. ниже "Поля связанных элементов для сортировки". Можно выбрать и значения свойств элементов по значениям свойства типа "Привязка к элементам". Для этого необходимо указать [I]PROPERTY_<PROPERTY_CODE>. PROPERTY_<PROPERTY_CODE2>[/I], где PROPERTY_CODE - ID или мнемонический код свойства привязки, а PROPERTY_CODE2 - свойство указанного в привязке элемента. [/QUOTE] [I]Сколько не пробовал ничего не получается (([/I] [I]Может кто ни будь хоть на какой то живой пример намекнет??[/I] |
|
|
|
|
|
Знатаки битрикса пожалуйста помогите!!!
В ИБ "новости" создал множественное свойство привязка к элементам, заполнил свойство элементами с другого ИБ "каталог". Теперь стоит задача в элементе "новости" вывести привязанные элементы примерно так: [IMG]http://img-fotki.yandex.ru/get/9930/52725059.0/0_daa4c_248cdfe7_L.jpg[/IMG] Сколько я перечитал, перепробовал и опять перечитал в итоге получилось только: [CODE]<? $arSelect = Array("ID", "NAME", "IBLOCK_ID", "PROPERTY_36"); $arFilter = Array( "ID"=>$arResult["ID"], "IBLOCK_ID"=>4, "ACTIVE"=>"Y", "INCLUDE_SUBSECTIONS" => "Y", "!PROPERTY_36"=>false ); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>3), $arSelect); while($ar_fields = $res->GetNext()) { $ar_Mat = CIBlockElement::GetByID($ar_fields["PROPERTY_36_VALUE"]); $arM = $ar_Mat->GetNext(); echo "<a href=".$arM["DETAIL_PAGE_URL"].">".$arM["NAME"]."</a>"."<br>"; } ?> [/CODE]36 - свойство привязка к элементам Результат: Названия привязанных элементов в виде ссылки на нужную страницу и всё ((( Как вытащить нужные свойства этих ссылок??? (картинку, цену, артикул и желательно кнопку купить). Хотел попробовать второй вариант через компонент элементы каталога и сделать фильтр: [CODE]<? $arrFilter = array(); $arrFilter['!PROPERTY_<код свойства>'] = false; ?>[/CODE]но показывает только элемент в котором свойство и на всех страницах... Может есть более простой способ? |
|
|
|
|