Set of custom Bitrix iblock property types and basic auxiliary functionality to help develop new types as easy and fast as it possible.
Набор собственных типов свойств элементов инфоблоков, а также базовый функционал, призванный максимально упростить и ускорить разработку новых собственных типов свойств., (*1)
Если вы хотите создавать свои пользовательские типы свойств, то вам нужен пакет webarchitect609/bitrix-user-type, (*2)
1 Установить через composer, (*3)
composer require webarchitect609/bitrix-iblock-property-type
, (*4)
2 В init.php инициализировать используемые типы свойств. Например,, (*5)
(new \WebArch\BitrixIblockPropertyType\YesNoType())->init();
, (*6)
3 Теперь можно настраивать инфоблок, добавив свойство нового типа!, (*7)
1 Наследовать свой тип от базовой реализации \WebArch\BitrixIblockPropertyType\Abstraction\IblockPropertyTypeBase
,, (*8)
2 Определить обязательные методы getPropertyType()
и getDescription()
, (*9)
3 Переопределить необходимые для вашего типа свойства методы, описанные интерфейсом
\WebArch\BitrixIblockPropertyType\Abstraction\IblockPropertyTypeInterface
, (*10)
4 Переопределённые в пункте 3 методы должны быть включены в определение ещё одного обязательного метода
getCallbacksMapping();
, (*11)
5 Инициализировать свой тип свойства в init.php, (*12)
(new MyIblockPropertyType())->init();
, (*13)
Теперь можно настраивать инфоблок, добавив свойство нового типа!, (*14)