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

Элементы каталогов

00 голосов
4
Всем доброго времени суток.
При добавлении элементов инфоблока методом Add() и указании у них родительских групп , элементы в админке попадают  в корень инфоблока по ссылке Элементы, хотя должны визуально отображаться  в группе, но привязка элементов к группе сохраняется, во вкладке разделы.

Помогите разобраться почему так происходит
спросил 27 Апр, 13 от Dayran (840 баллов)

4 Ответы

00 голосов
Если в настройках инфоблока установлен режим просмотра разделов и элементов как раздельный, то в корне  инфоблока по ссылке Элементы отображаются все элементы инфоблока.
ответил 27 Апр, 13 от Neroby (380 баллов)
00 голосов
Спасибо вам большое за ответ, поставил режим отображения совместный ссылка на элементы пропала, а в каталогах элементов тоже не стало, может это зависит от способа добавления элемента , я добаляю элементы так:


Код
$PROP = array ("model"=>$key3,"features"=>array("VALUE"=>array("TEXT"=>$description[0],"TYPE"=>"html")),"vendor"=>$vendor[1],"goodcode"=>$code[1]);

$arLoadProductArray = Array(
  "IBLOCK_SECTION_ID" => $add2,   
  "IBLOCK_ID"      => 14,
  "PROPERTY_VALUES"=> $PROP,
  "NAME"           => $key3,
  "ACTIVE"         => "Y", 
  "PREVIEW_PICTURE"=>CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/upload/".$name_img)
  );
$el = new CIBlockElement;
if($PRODUCT_ID = $el->Add($arLoadProductArray))
  echo "New ID: ".$PRODUCT_ID;
else
  echo "Error: ".$el->LAST_ERROR;

         }

 
$add2 - id родительской группы.
ответил 27 Апр, 13 от Dayran (840 баллов)
00 голосов
Цитата
$add2 - id родительской группы.
 $add2,  эта переменная вроде должна быть массивом , array($add2)
ответил 24 Июнь, 13 от Neroby (380 баллов)
00 голосов
Да вроде нет, в документации так написано:

IBLOCK_SECTION_ID -ID группы. Если не задан, то элемент не привязан к группе. Если элемент привязан к нескольким группам, то в этом поле ID одной из групп. По умолчанию содержит привязку к разделу с минимальным ID.Тип Int в БД
ответил 28 Сен, 13 от Dayran (840 баллов)

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

0 голосов
2 ответов
спросил 29 Сен, 13 от zDANCERz (120 баллов)
0 голосов
3 ответов
спросил 22 Фев, 14 от Lite (140 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 03 Сен, 13 от qwerty (120 баллов)
0 голосов
0 ответов
спросил 09 Авг, 13 от Lusiola1 (260 баллов)