itdelta-prog / bitrix-tools
Bitrix上的开发者辅助工具
1.x-dev
2023-10-09 08:43 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-09 10:53:31 UTC
README
Bitrix CMS上的开发者工具
- IblockTools: 通过ID或符号代码查找信息块和属性。
<?php use Bex\Tools\Iblock\IblockTools; $iblockFinder = IblockTools::find('iblock_type', 'iblock_code'); $iblockId = $iblockFinder->id(); $propEnumId = $iblockFinder->propEnumId('PROP_CODE', 'VALUE_XML_ID'); // And much more…
- GroupTools: 通过ID或符号代码查找用户组。
<?php use Bex\Tools\Group\GroupTools; $groupFinder = GroupTools::find('group_code'); $groupId = $groupFinder->id(); $groupCode = GroupTools::findById(3)->code(); // And that's not all ;-)
- HlBlockTools: 通过名称查找highloadblock ID。
<?php use Bex\Tools\HlBlock\HlBlockTools; $hlBlockFinder = HlBlockTools::find('ReferenceName'); $hlBlockId = $hlBlockFinder->id(); $hlBlockName = HlBlockTools::findById(2)->name();
- Catalog\GroupTools: 通过名称、ID或“BASE”标志查找目录组(价格类型)。
<?php use Bex\Tools\Catalog\GroupTools; $catalogGroupFinder = GroupTools::find('RETAIL'); $priceTypeId = $catalogGroupFinder->id(); $priceTypeName = GroupTools::findBase()->name();
- 防止创建具有相同代码的信息块。
- 防止创建具有相同字符串ID的用户组。
安装
在您的Composer中添加库
composer require bitrix-expert/tools
文档
请参阅wiki和库类中的php文档。