Доброго времени суток.
Ситуация такая, создал пользовательское свойство инфоблоков, прописал событие в init.php все работает.
Но решил оформить это дело в виде модуля, и тут возникла проблема, класс с пользовательским свойством при установке модуля копируется в php_interface.
Решил что прописать событие через RegisterModuleDependences будет правильно при установке модуля, но тут ни в какую не работает, мое свойство не появляется в списке свойств инфоблоков.
Нашел пример использования функции, переделал, вот что в итоге получилось. Данная функция вызывается при установке модуля, но в списке свойств вместо свойства, пустое место.
У меня возникают сомнения что дальше второго аргумента функции что то указано неправильно, только вот не пойму что, помогите разобраться пожалуйста.
Ситуация такая, создал пользовательское свойство инфоблоков, прописал событие в init.php все работает.
Но решил оформить это дело в виде модуля, и тут возникла проблема, класс с пользовательским свойством при установке модуля копируется в php_interface.
Решил что прописать событие через RegisterModuleDependences будет правильно при установке модуля, но тут ни в какую не работает, мое свойство не появляется в списке свойств инфоблоков.
Нашел пример использования функции, переделал, вот что в итоге получилось. Данная функция вызывается при установке модуля, но в списке свойств вместо свойства, пустое место.
Код |
---|
RegisterModuleDependences('iblock', 'OnIBlockPropertyBuildList', 'main', 'CColorPicker', 'GetIBlockPropertyDescription', 100, $_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/tools/colorpicker/ColorPicker.php'); |
У меня возникают сомнения что дальше второго аргумента функции что то указано неправильно, только вот не пойму что, помогите разобраться пожалуйста.