Appearance
Пользовательские типы свойств
Элементы
Строка с автозаполнением AutoCompleteString
string
Используется для подсказок пользователю какие значения уже есть в данном свойстве

Для работы свойства, необходимо скопировать скрипт search_autocomplete_string.php по адресу /local/tools/search_autocomplete_string.php
Цвет ColorPicker
integer в виде десятичного числа

Может быть использовано для предоставления выбора цвета.
Может представлять цвета по умолчанию (В настройках).
Для преобразования цвета в шестнадцатиричный вид необходимо использовать преобразование
php
$strColor = '#' . str_pad(dechex($this->getColor()), 6, '0', STR_PAD_LEFT);Строка с описанием StringDescription
Позволяет уточнить для пользователя, что является значением, а что описанием значения

При добавлении свойства необходимо указать флаг "С описанием".
Ограничения: первое значение: 65535 символов (64КБ), второе - 255 символов
В качестве альтернативы можно использовать свойство "HTML/текст с описанием" (присутствует на проектах UFlor, Мигранты). В нём технически поля поменяны местами и у первого ограничение 255 символов, у второго 63200 символов (программное). Плюсом к этому вторе поле поддерживает режим визуального редактора.
Привязка к элементам с описанием ElementListDescription
Позволяет добавить описание к привязке к элементам. Описание может иметь произвольный заголовок (Задается в настрйоках свойства), который передает смысл описание (Например, подзаголовок)

При добавлении свойства необходимо указать флаг "С описанием"
Привязка к сайту ElementSite
Позволяет привязать элемент к сайту

Привязка к значению свойства типа список EnumValue
Позволяет сделать привязку к значению свойства типа список любого ИБ

При добавлении свойства необходимо указать ID свойства типа список
Привязка к элементам highload-блоков HighLoad
Позволяет сделать привязку к записям highload-блоков в привычном интерфейсе привязки к элементам.

Для работы свойства, необходимо скопировать скрипт hl_search.php по адресу /local/tools/hl_search.php
Привязка к инфоблоку Iblock
Позволяет привязать элемент к инфоблоку

Чекбокс - число IntegerCheckbox
Позволяет хранить булево значение в виде 0/1 (Удобнее строить запрос на фильтрацию)
Стандартный интерфейс чекбокса в админке из коробки является, по сути, вариантом свойства с типом Enum (Список выбора). Иногда это не очень удобно. Удобнее хранить чекбокс в виде 0/1

Привязка к местоположению Location
Позволяет сделать привязку к местоположению в привычном интерфейсе привязки к элементам.

Для работы свойства, необходимо скопировать скрипт location_search.php по адресу /local/tools/location_search.php
Вывод значения в виде не редактируемого текста Locked
Позволяет вывести текстовое значение в виде не редактируемого текста.
Полезно при сохранении результатов форм

Видео Youtube Youtube
Позволяет добавить видео с площадки youtube.com и сразу же проверить работоспособность кода

В поле значения можно вставить полную ссылку на ролик, свойство само подтянет код видео
Разделы (инфоблоки, пользователи)
Цвет ColorPicker
integer в виде десятичного числа

Может быть использовано для предоставления выбора цвета.
Может представлять цвета по умолчанию (В настройках).
Для преобразования цвета в шестнадцатиричный вид необходимо использовать преобразование
php
$strColor = '#' . str_pad(dechex($this->getColor()), 6, '0', STR_PAD_LEFT);Привязка к элементам с поиском ElementLink
Позволяет добавить привычный интерфейс привязки к элементам.

Визуальный редактор текста Html
Позволяет вывести стандартный визуальный редактор. Поле не может быть множественным.

Привязка к свойствам элемента IblockPropertyLink
Позволяет выбрать тип инфоблока, инфоблок и привязывать раздел к свойствам элемента.

Привязка к значениям свойства типа список IblockPropertyEnumLink
Позволяет выбрать тип инфоблока, инфоблок, свойство элемента типа список и привязывать раздел к значениям.

Привязка к типу цен PriceLink
Позволяет привязывать раздел к типу цен.

Привязка к сайту SiteLink
Позволяет привязывать раздел к сайту.
