• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Helpers/PropertyValue.php
  • Класс: BitrixCatalogv2HelpersPropertyValue
  • Вызов: PropertyValue::getPropertyDisplayValue
static function getPropertyDisplayValue(array $propertyValue): string
{
	if (!empty($propertyValue['USER_TYPE']))
	{
		$userType = CIBlockProperty::GetUserType($propertyValue['USER_TYPE']);
		$searchMethod = $userType['GetSearchContent'] ?? null;

		if ($searchMethod && is_callable($searchMethod))
		{
			$value = $searchMethod($propertyValue, ['VALUE' => $propertyValue['~VALUE']], []);
		}
		else
		{
			$value = '';
		}
	}
	else
	{
		$value = $propertyValue['~VALUE'] ?? '';
	}

	if (is_array($value))
	{
		$value = implode(', ', $value);
	}

	$value = trim((string)$value);

	return $value;
}