• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_html.php
  • Класс: CIBlockPropertyHTML
  • Вызов: CIBlockPropertyHTML::GetPropertyFieldHtml
static function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName)
{
	if (!is_array($arProperty))
	{
		$arProperty = [];
	}
	$arProperty['WITH_DESCRIPTION'] = ($arProperty['WITH_DESCRIPTION'] ?? 'N') === 'Y' ? 'Y' : 'N';

	if (!is_array($strHTMLControlName))
	{
		$strHTMLControlName = [];
	}

	$strHTMLControlName['VALUE'] ??= '';
	$strHTMLControlName['DESCRIPTION'] ??= '';
	if (!is_string($strHTMLControlName['DESCRIPTION']))
	{
		$strHTMLControlName['DESCRIPTION'] = '';
	}

	$strHTMLControlName["VALUE"] = htmlspecialcharsEx($strHTMLControlName["VALUE"]);
	if (!is_array($value["VALUE"]))
	{
		$value = static::ConvertFromDB($arProperty, $value);
	}
	$ar = $value["VALUE"] ?? self::getEmptyValue();

	if (mb_strtolower($ar["TYPE"]) != "text")
		$ar["TYPE"] = "html";
	else
		$ar["TYPE"] = "text";

	$settings = static::PrepareSettings($arProperty);

	ob_start();
	?>
" value="">
[TYPE]" id="[TYPE][TEXT]" value="text" > / [TYPE]" id="[TYPE][HTML]" value="html">
">:" value="" size="18">