GetUserTypeDescription
Описание
array CIBlockProperty*::GetUserTypeDescription( );
Метод возвращает массив описывающий поведение пользовательского свойства. Вызывается по событию OnIBlockPropertyBuildList. Метод статический при использовании штатных свойств. У свойств, созданных клиентом, обязан быть статическим при использовании php7.
Параметры вызова
Отсутствуют.Возвращаемое значение
Массив.
Структура массива
Поле | Описание |
---|---|
PROPERTY_TYPE
| Обязательное. Указывает модулю какое свойство будет базовым для хранения значений пользовательского свойства, а также для фильтрации и некоторых других действий. Возможные значения:
|
USER_TYPE | Обязательное. Уникальный идентификатор пользовательского свойства. |
DESCRIPTION | Обязательное. Краткое описание. Будет выведено в списке выбора типа свойства при редактировании информационного блока. |
CheckFields | Не обязательное. Значением этого поля должен быть массив из двух элементов. В первом должно быть название класса, а во втором название метода который будет вызван при наступлении соответствующего события. |
GetUIFilterProperty | Аналогично. С версии 18.5.0. |
GetLength | Аналогично. |
ConvertToDB | Аналогично. |
ConvertFromDB | Аналогично. |
GetPropertyFieldHtml | Аналогично. |
GetPropertyFieldHtmlMulty | Необязательный обработчик. Является аналогом GetPropertyFieldHtml за исключением того, что в value приходят несколько значений.. |
GetAdminListViewHTML | Аналогично. |
GetPublicViewHTML | Аналогично. |
GetPublicEditHTML | Аналогично. |
GetSettingsHTML | Аналогично. |
PrepareSettings | Аналогично. |
Смотрите также
Примеры использования
<? class CIBlockPropertyMyDateTime { public static function GetUserTypeDescription() { return array( "PROPERTY_TYPE" =>"S", "USER_TYPE" =>"MyDateTime", "DESCRIPTION" =>"Дата/Время", //optional handlers "CheckFields" =>array("CIBlockPropertyMyDateTime","CheckFields"), "GetLength" =>array("CIBlockPropertyMyDateTime","GetLength"), "ConvertToDB" =>array("CIBlockPropertyMyDateTime","ConvertToDB"), "ConvertFromDB" =>array("CIBlockPropertyMyDateTime","ConvertFromDB"), "GetPropertyFieldHtml" =>array("CIBlockPropertyMyDateTime","GetPropertyFieldHtml"), "GetAdminListViewHTML" =>array("CIBlockPropertyMyDateTime","GetAdminListViewHTML"), "GetPublicViewHTML" =>array("CIBlockPropertyMyDateTime","GetPublicViewHTML"), "GetPublicEditHTML" =>array("CIBlockPropertyMyDateTime","GetPublicEditHTML"), ); } } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.