关于 bitrix-iblocks
面向 Bitrix 开发者的信息块技能,涵盖结构、ORM 实体、属性、查询和权限,帮助选择合适 API 并处理平台特有行为。
主要功能
- 01信息块配置与标识符
- 02ORM 实体和属性指南
- 03元素与分区写入
- 04查询、SEO 与性能说明
- 05权限与 API 选择指南
适用场景
- 01创建或更新信息块内容
- 02为属性感知的 ORM 工作选择 API
- 03满足 SEO 或性能需求的元素查询
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix-iblocks安装后在 Claude Code 中输入/bitrix-iblocks确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
rules/basics.mdorm-entities.mdproperties-sections-elements.mdquery-seo-perf.md详细介绍
信息块(iblock)
基线:main 23.0+ · 已验证:iblock 26.0.100,main 26.800.0
| 任务 | 阅读 |
|---|---|
| ID、ORM 与经典 API、创建信息块、存储版本、权限 | rules/basics.md |
| 编译后的元素/区段类、属性值模型、ORM 副作用 | rules/orm-entities.md |
| 属性(列表、目录、自定义类型)、区段和元素写入、CODE | rules/properties-sections-elements.md |
| 查询结果、属性筛选、SEO 值、性能 | rules/query-seo-perf.md |
不变量
Loader::includeModule('iblock')。支持属性的 ORM 需要信息块的API_CODE:使用Element{ApiCode}Table和Model\Section::compileEntityByIblock(),切勿写入ElementTable(始终会失败)。- 通过
CIBlockType/CIBlock/CIBlockProperty操作结构(类型、信息块、属性)。通过编译后的 ORM 操作元素/区段;如果需要搜索索引、SEO 重新计算、权限、工作流或自动生成CODE,则使用CIBlockElement/CIBlockSection。 - ORM 会忽略信息块权限:请自行检查,或调用
CIBlockElement::GetList并在服务器端设置CHECK_PERMISSIONS = 'Y'。 - 信息块、属性和枚举 ID 在不同环境中各不相同:请通过
CODE/API_CODE/XML_ID解析。 - 目录(HL)属性 →
bitrix-highloadblock;价格、SKU、库存 →bitrix-catalog。
评论
支持 Markdown