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

Выборка из двух инфоблоков

00 голосов
6
Подскажите как решить

У меня два инфоблока, в одном у меня хранится Производитель товара, во втором марка и свойства, я вывожу топ товаров из второго инфоблока, и мне нужно вывести перед маркой ещё и производителя...т.е. сейчас у меня например "i710 чёрный" выводится, а мне необходимо выводить "Sumsung i710 чёрный" | sumsung хранится в первом инфоблоке, а i710 чёрный во втором.
спросил 17 Окт, 13 от Skarler (280 баллов)

6 Ответы

00 голосов
Во второй инфоблок где хранятся марка и свойства добавляешь еще одно свойство, тип - привязка к элементам, и в настройках выбираешь первый инфоблок. Так же в шаблон надо добавить в начале название вывод брэнда, посмотри через принт_р в какой переменной он будет хранится и выводишь его, например вот так:
Код
<?if ($arElement['brand']):?>
<=$arElement['brand']?>
<?endif;?>
 
ответил 08 Ноя, 13 от Muzdie (300 баллов)
00 голосов
А добавлять через sql запрос?
ответил 14 Фев, 14 от Skarler (280 баллов)
00 голосов
Цитата
Maxi1 пишет:
А добавлять через sql запрос?
Зачем если можно воспользоваться стандартными функциями...
Если вы не поняли как это сделать, то в документации вроде есть пример как это сделать.
ответил 05 Июнь, 14 от Muzdie (300 баллов)
00 голосов
А  как можно получить название раздела имея SECTION_ID?

вытащил.

кому интересно вот

<?
    $res = CIBlockSection::GetByID(13);
    if($arrayResult = $res->GetNext())
    echo $arrayResult['NAME'];
?>
ответил 02 Окт, 14 от Skarler (280 баллов)
00 голосов
Код
 <?
$res = CIBlockSection::GetByID($_GET["SECTION_ID"]);
if($ar_res = $res->GetNext())
  echo $ar_res['NAME'];
?>
ответил 04 Фев, 15 от Muzdie (300 баллов)
00 голосов
Цитата
Busted пишет:
Код
  <?
$res = CIBlockSection::GetByID($_GET["GID"]);
if($ar_res = $res->GetNext())
  echo $ar_res['NAME'];
?> 
Спасибо, я нашёл решение тоже!
ответил 17 Май, 15 от Skarler (280 баллов)

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

0 голосов
3 ответов
спросил 11 Июнь, 13 от niker (160 баллов)
0 голосов
3 ответов
спросил 24 Март, 14 от LoVeAndPa (160 баллов)
0 голосов
3 ответов
спросил 18 Март, 14 от Marino (100 баллов)
0 голосов
2 ответов
спросил 08 Фев, 14 от Fierce88 (440 баллов)
0 голосов
1 ответ
спросил 07 Фев, 15 от GoThGirL (160 баллов)