webarchitect609/bitrix-iblock-property-type

一套自定义Bitrix iblock属性类型和基本辅助功能,旨在最大程度地简化并加速新类型的开发。

v2.0.6 2024-07-01 09:02 UTC

This package is auto-updated.

Last update: 2024-08-31 09:24:21 UTC


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();

现在,您可以通过添加新类型的属性来配置信息块!