Для того чтобы создать свойство инфоблока типа "HTML/Текс" необходимо:
1. Определить значение по-умолчанию.
DEFAULT_VALUE - для данного случая будет сериализованный (serialize) ассоциативный массив php:
[
"TEXT" => "",
"TYPE" => "HTML"
]
В виде значения (то что будет сохранено в БД):
a:2:{s:4:"TYPE";s:4:"TEXT";s:4:"TEXT";s:0:"";
Для текста вместо HTML будет TEXT
2. PROPERTY_TYPE = S
Это означает что в базе данных будет хранится строка и поиск будет осуществляться как по строке.
3. USER_TYPE (подтип свойства) = HTML
Мы указываем что у нас не просто строковое значение, а строковое значение определенного типа
4. Задаем в ключе USER_TYPE_SETTINGS дополнительные настройки для свойства.
Подобно значению по-умолчанию это сериализованный (serialize) ассоциативный массив.
По-умолчанию в нем только высота поля:
[
"height" => 200
]
В виде строки (что сохранится в базу данных):
a:1:{s:6:"height";i:200;}