• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_element_list.php
  • Класс: CIBlockPropertyElementList
  • Вызов: CIBlockPropertyElementList::GetUIEntityEditorProperty
static function GetUIEntityEditorProperty($settings, $value)
{
	$items = [];
	foreach (CIBlockPropertyElementList::GetElements($settings['LINK_IBLOCK_ID']) as $element)
	{
		$items[] = [
			'NAME' => $element['NAME'],
			'VALUE' => $element['ID'],
			'ID' => $element['ID'],
		];
	}
	return [
		'type' => ($settings['MULTIPLE'] === 'Y') ? 'multilist' : 'list',
		'data' => [
			'isProductProperty' => true,
			'enableEmptyItem' => true,
			'items' => $items,
			'isConfigurable' => false,
		],
	];
}