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

Дополнительное свойство в группе

00 голосов
6
Было создано дополнительное свойство для группы в инфоблоке.

Но никак не получается его прочитать.

Как прочитать это дополнительное свойство?

( дополнительное свойство было создано в форме редактирования группы на закладке "Доп. свойства", а не в настройках инфоблока. )
спросил 09 Сен, 13 от Plasma50 (360 баллов)

6 Ответы

00 голосов
Поправлюсь... Код который не показывает мне дополнительное свойство такой:

$SECTION - это объект CDBResult

$SECTION = CIBlockSection::GetByID($IBLOCK_SECTION_ID);
if($ar_res = $SECTION->GetNext());
{
echo "<pre>"; print_r($ar_res); echo "</pre>";
}
ответил 09 Сен, 13 от Plasma50 (360 баллов)
00 голосов
getProperty

Код
$db_props = CIBlockElement::GetProperty($iblock_id, $element_id, "sort", "asc", Array());
$ar_props = $db_props->Fetch();
ответил 04 Дек, 13 от potriot45 (120 баллов)
00 голосов
Цитата
$db_props = CIBlockElement::GetProperty($iblock_id, $element_id, "sort", "asc", Array());
$ar_props = $db_props->Fetch();


Не получится. Я пытаюсь читать дополнительное свойство ГРУППЫ а не элемента...
Но подобная тема похоже поднималась: http://www.1c-bitrix.ru/support/forum/messages/forum6/topic9238/message53323/#message53323
ответил 16 Март, 14 от Plasma50 (360 баллов)
00 голосов
У меня такая же проблема.

Ссылка http://www.1c-bitrix.ru/support/forum/messages/forum6/topic9238/message53323/#message53323
не открывается

Буду очень признателен.
ответил 08 Июль, 14 от sneekers (100 баллов)
00 голосов
У себя я реализовал так:
Код на странице новость детально.
По коду новости узнает код секции, а по коду секции узнает ее название и мой дополнительный параметр UF_URL.

Основная особенность: в фильтре $arFilter надо указывать не только ID секции, но и ID инфоблока. Иначе не работает.

Код
 $IBLOCK_SECTION_ID=$arResult[IBLOCK_SECTION_ID];
  if ($IBLOCK_SECTION_ID)
  {
      $arFilter = array("IBLOCK_ID"=>$arResult[IBLOCK_ID] , "ID"=>$IBLOCK_SECTION_ID) ;
          
      $rsResult = CIBlockSection::GetList(array("SORT" => "ASC"), $arFilter  , false, $arSelect = array( "NAME","UF_*")); 
      while ($ar = $rsResult -> GetNext()) 
      { 
            $URL = $ar[UF_URL] ;
            $TITLE = $ar["NAME"];
      }
  }
ответил 08 Ноя, 14 от Plasma50 (360 баллов)
00 голосов
Огромное спасибо, Артемий !
ответил 06 Март, 15 от sneekers (100 баллов)

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

0 голосов
4 ответов
спросил 12 Окт, 13 от Auda (120 баллов)
0 голосов
1 ответ
0 голосов
7 ответов
0 голосов
8 ответов
0 голосов
3 ответов