Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как добавить список связанных элементов в детальный просмотр

00 голосов
1
Добрый день!

Есть сайт интегрированный с 1С:управление торговлей (из 1с автоматически выгружается товар в битрикс в разные инфоблоки). Товар - автошины с разными свойствами. Возник вопрос: как можно поместить список связанных элементов по одному свойству (например диаметр колеса) на страницу детального просмотра.

Как это сделать стандартными средствами - я понимаю, нужно каждому элементу прописать вручную все элементы с одинаковым свойством(в данном случае диаметром). Но товаров очень уж много, можно полгода руками это забивать

А можно ли это сделать автоматически? Т.е. написать php код, который бы выбирал все элементы отдельно взятого инфоблока, смотрел в одно свойство и сравнивал значения с текущим. В случае успеха - формировал бы таблицу.Прочитал мануал на сайте битрикс, пытался сделать сам, но видимо моих знаний php не хватает.

P.S. пробовал такой способ: http://dev.1c-bitrix.ru/api_help/iblo...ntlist.php
не получилось...

Заранее спасибо за помощь.
спросил 24 Апр, 14 от Ktifa (120 баллов)

1 Ответ

00 голосов
т.е., на детальном просмотре нужно вывести элементы инфоблока, у которых значение свойства "Диаметр" равно текущему диаметру? правильно? Тогда это элементарно, GetList'ом.

Пример - вынимала товары с таким же артикулом,
Код
<?$arSelectFields = Array("ID", "NAME", "PREVIEW_PICTURE","DETAIL_PAGE_URL", "IBLOCK_SECTION_ID", "PROPERTY_SV000000053", "PROPERTY_CML2_ARTICLE", "PROPERTY_SV000000017", "PROPERTY_SV000000013");
        $element = CIBlockElement::GetList(
        Array("SORT"=>"ASC"),
        Array("IBLOCK_ID" => 31, "PROPERTY_CML2_ARTICLE" => $code, "!ID" => $pid),
        false,
        false,
        $arSelectFields
        );
      while($ob = $element->GetNextElement())
         {

          $arFields = $ob->GetFields();
           
         }?>



Это если я правильно поняла!! потому что меня смущает такая терминология
Цитата
sindar225 пишет:
как можно поместить список связанных элементов

Связанные элементы - это вообще-то совсем другое.
ответил 09 Дек, 14 от Texnik (1,860 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 12 Март, 14 от Fulgrim (140 баллов)
0 голосов
0 ответов
спросил 14 Фев, 14 от Jiana (100 баллов)
0 голосов
1 ответ
спросил 22 Окт, 13 от Kiriel (2,010 баллов)
0 голосов
1 ответ
спросил 12 Июль, 13 от Areca (200 баллов)