Wallogit.com
2017 © Pedro Peláez
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)