关于 bitrix-ui
Bitrix UI 是供开发者使用 Bitrix UI 组件构建界面的参考技能,按组件与场景整理控件、表单、导航、反馈和无障碍指导,并说明版本适配及安全规则。
主要功能
- 01界面组件与模式指南
- 02基于扩展加载资源
- 03按版本提供设计指导
- 04安全处理 HTML 内容
- 05说明控件与服务器职责
适用场景
- 01构建对话框、菜单和弹窗
- 02创建网格与页面工具栏
- 03实现表单和选择器
- 04添加无障碍反馈与状态界面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix-ui安装后在 Claude Code 中输入/bitrix-ui确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
rules/buttons.mdcounters-labels.mddialogs-menus.mdfeedback.mdforms-inputs.mdgrid-filter.mdicons-typography-a11y.mdpopups-sidepanel.mdselectors.mdstageflow-timeline.mdtoolbar.mduploader.mdviewer.md详细介绍
Bitrix UI
基线:main 23.0+ · 已验证:ui 26.687.0、main 26.800.0
| 任务 | 阅读 |
|---|---|
main.popup、Menu、侧边面板(滑块)页面 | rules/popups-sidepanel.md |
| 模态对话框、确认框、系统菜单、弹出层 | rules/dialogs-menus.md |
| JS 和 PHP 中的按钮、按钮菜单 | rules/buttons.md |
| 页面标题栏:标题、按钮、筛选器 | rules/toolbar.md |
| 列表页面:网格、筛选器、分组操作 | rules/grid-filter.md |
| 选择用户/实体、提供程序、目录选择器 | rules/selectors.md |
| 表单标记、输入框、选择框、颜色选择器 | rules/forms-inputs.md |
| 警报、提示通知、提示、用户工具提示、骨架屏 | rules/feedback.md |
| 计数器、状态标签、徽章 | rules/counters-labels.md |
| 阶段栏、历史动态、BBCode 文本 | rules/stageflow-timeline.md |
| 文件上传字段 | rules/uploader.md |
| 在查看器中打开文件 | rules/viewer.md |
| 图标、排版、Lottie、焦点/无障碍 | rules/icons-typography-a11y.md |
不变原则
- 按扩展 ID 加载:在 PHP 中使用
Extension::load('ui.x'),在 bundle 中使用import { X } from 'ui.x'。切勿通过文件路径引入内核 JS/CSS:文件会在不同版本间变动。 - 新设计:
ui.system.*(自 ui 26.200* 起)。旧版内核:main.popup、ui.alerts、ui.dialogs.messagebox。Since图例:bitrix-framework。 - 字符串选项
content、text、html、description以及 PHP HTML 插槽通常是原始 HTML:传入 DOM 节点或进行转义(Text.encode()、htmlspecialcharsbx())。 - 小组件仅渲染和存储 UI 状态。数据、权限和 CSRF 保留在服务器端(
bitrix-controllers)。 - 仅使用公共 API:不要使用
_private字段,也不要覆盖内部方法。 - Vue:不要将小组件实例放入响应式状态(
markRaw()),参见bitrix-vue。
评论
支持 Markdown