Создание своего типа пользовательского поля

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Максим Смирнов приводил простейший пример в блоге, долежн дать минимальное представление о принципе создания пользовательских свойств главного модуля:
http://dev.1c-bitrix.ru/community/blogs/oracle/183.php?sphrase_id=380747

Еще посмотрите на реализацию базовых пользовательских полей свойств:
/bitrix/modules/main/classes/general/usertypestr.php - здесь с комментариями

Т.к. документации на соответствующее АПИ все еще нет, то смотреть придется в код:
/bitrix/modules/main/classes/general/usertype.php
/bitrix/modules/main/classes/mysql/usertype.php

По сути у вас будет копия usertypestr.php, только с подключением визредактора, как его подключить посмотрите в код пользовательского свойства модуля информационных блоков "HTML/текст":
/bitrix/modules/iblock/classes/general/prop_html.php (см. GetPropertyFieldHtml())

Только важным отличием юзертайпа главного модуля от юзертайпа инфоблоков будет в том, что нельзя будет переключать режим, поскольку нет интерфейсов для выполнения сериализации и десериализации значения свойства, но от этого упростится и реализация.

 

 

Источник: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic31501/message174307/#message174307

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA