Здравствуйте! Подскажите пожалуйста, как сделать кастомные свойства в админпанели.
Как я понимаю подключаем в init
Код |
---|
AddEventHandler('iblock', 'OnIBlockPropertyBuildList', array('CCustomTypeElementDate', 'GetUserTypeDescription')); |
далее в методе
GetPropertyFieldHtml формируем HTML. В моем случае это список чекбоксов
Код |
---|
echo '<input type="checkbox" name="PROP['.self::$arProperty['ID'].'][]." value="'.$arSection['ID'].'">' . $arSection['NAME'] . '</div>'; |
так же проыбывал так:
Код |
---|
echo '<input type="checkbox" name="'.self::$strHTMLControlName['DESCRIPTION'] .'" value="'.$arSection['ID'].'">' . $arSection['NAME'] . '</div>'; |
Свойство появилось в списке и отображается в элементе.
Но не сохраняется. Как перехватить и добавить эти свойства?
Он должен сам взять данные со свойства (массив) и нужно самому делать делать запрос и добавлять в табличку со свойствами?
Метод
ConvertToDB как я понимаю просто преобразовывает данные?