webarchitect609 / bitrix-iblock-property-type
一套自定义Bitrix iblock属性类型和基本辅助功能,旨在最大程度地简化并加速新类型的开发。
v2.0.6
2024-07-01 09:02 UTC
Requires
- php: ^7.2 || ^8.0
- anahkiasen/html-object: ^1.4
- webarchitect609/bitrix-cache: ^1.8.0
README
集合自身元素信息块的属性类型,以及旨在最大程度地简化并加速新属性类型开发的基功能。
如果您想创建自己的用户属性类型,则需要webarchitect609/bitrix-user-type包
如何使用
1 通过composer安装
composer require webarchitect609/bitrix-iblock-property-type
2 在init.php中初始化使用的属性类型。例如,
(new \WebArch\BitrixIblockPropertyType\YesNoType())->init();
3 现在,您可以通过添加新类型的属性来配置信息块!
如何开发自己的属性类型
1 从基本实现\WebArch\BitrixIblockPropertyType\Abstraction\IblockPropertyTypeBase
继承属性类型
2 定义必要的getPropertyType()
和getDescription()
方法
3 重写接口\WebArch\BitrixIblockPropertyType\Abstraction\IblockPropertyTypeInterface
中定义的适用于您类型的属性方法
3中重写的方法应包含在另一个必要方法getCallbacksMapping();
的定义中
5 在init.php中初始化自己的属性类型
(new MyIblockPropertyType())->init();
现在,您可以通过添加新类型的属性来配置信息块!