Знатаки битрикса пожалуйста помогите!!!
В ИБ "новости" создал множественное свойство привязка к элементам, заполнил свойство элементами с другого ИБ "каталог".
Теперь стоит задача в элементе "новости" вывести привязанные элементы примерно так:
[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]но показывает только элемент в котором свойство и на всех страницах...
Может есть более простой способ?
В ИБ "новости" создал множественное свойство привязка к элементам, заполнил свойство элементами с другого ИБ "каталог".
Теперь стоит задача в элементе "новости" вывести привязанные элементы примерно так:
[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]но показывает только элемент в котором свойство и на всех страницах...
Может есть более простой способ?