mcpField
B
bitrix-iblocks

bitrix-iblocks

github.com/bxmaximum开发47298 次安装2 周前更新
代码仓库

关于 bitrix-iblocks

面向 Bitrix 开发者的信息块技能,涵盖结构、ORM 实体、属性、查询和权限,帮助选择合适 API 并处理平台特有行为。

主要功能

  1. 01信息块配置与标识符
  2. 02ORM 实体和属性指南
  3. 03元素与分区写入
  4. 04查询、SEO 与性能说明
  5. 05权限与 API 选择指南

适用场景

  1. 01创建或更新信息块内容
  2. 02为属性感知的 ORM 工作选择 API
  3. 03满足 SEO 或性能需求的元素查询

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-iblocks

安装后在 Claude Code 中输入/bitrix-iblocks确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

rules/
basics.md
orm-entities.md
properties-sections-elements.md
query-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
属性(列表、目录、自定义类型)、区段和元素写入、CODErules/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