1C-Bitrix CIBlockElement::GetByID

428
12 июня 2017, 23:12

Нужно в файле bitrix/php_interface/init.php вывести значение свойства блока. Есть инфоблок с id = 6, у него есть элемент PATRONYMİC, как мне вывести его значение ? Вот что нарыл в мануале, но не понял как использовать

   if(!CModule::IncludeModule("iblock"))
    return; 
<?
$res = CIBlockElement::GetByID($_GET["PID"]);
if($ar_res = $res->GetNext())
  echo $ar_res['NAME'];
?>
Answer 1

GetById получает свойства по id Элемента, здесь нужен GetList Bitrix

<? 
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_18");//IBLOCK_ID и ID обязательно должны быть указаны 
$arFilter = Array("IBLOCK_ID"=> 6, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); 
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect); 
while($ob = $res->GetNextElement()){  
  $arFields = $ob->GetFields();   
  print_r($arFields); 
  $arProps = $ob->GetProperties(); 
  print_r($arProps); 
} 
?>

в $arProps будет значение свойства

READ ALSO
Как работает валидация на JavaScript?

Как работает валидация на JavaScript?

Добрый деньНемного не понимаю как работают проверки на клиенте и сервере

290
Не вырисовывает таблицу php

Не вырисовывает таблицу php

Подскажите в чем проблема,почему не вырисовывает таблицу

202
Как вывести картинки(дир) с бд прямиком на слайдер?

Как вывести картинки(дир) с бд прямиком на слайдер?

Суть такова: я загружаю картинку - в бд я заношу только директорию картинки и на нужной странице вывожу еёВывод:

304
Не работает функция htmlspecialchars

Не работает функция htmlspecialchars

Добрый день всемНе работает функция htmlspecialchars

291