mcpField
B
bitrix-cms-basics

bitrix-cms-basics

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

关于 bitrix-cms-basics

面向 Bitrix CMS 开发的技能,涵盖站点、模板、页面、分页、用户字段和样式。提供常见 CMS 任务的实现规范,并指向着陆页、邮件和文件相关技能。

主要功能

  1. 01站点与模板布局指南
  2. 02页面属性、菜单与面包屑
  3. 03分页模式与注意事项
  4. 04用户字段架构与渲染
  5. 05CSS 与资源加载实践

适用场景

  1. 01构建或调整站点模板
  2. 02为数据列表添加分页
  3. 03定义并显示用户字段
  4. 04组织样式与页面资源

安装

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

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

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

包含的文件

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

rules/
page-navigation.md
pages.md
sites-templates.md
styles.md
user-field-types.md
user-fields.md

详细介绍

CMS 基础知识

基准版本:main 23.0+ · 已验证:main 26.800.0

任务阅读
站点、站点模板布局、#WORK_AREA#rules/sites-templates.md
CSS 的放置位置、Asset::addCss()、CSS 合并rules/styles.md
页面/目录属性、.section.php、菜单、包含区域、面包屑、用户rules/pages.md
分页:PageNavigation、反向/管理端变体、bitrix:main.pagenavigationrules/page-navigation.md
用户字段:架构、值、公共端和管理端输出rules/user-fields.md
自定义 UF 类型、UF 渲染组件rules/user-field-types.md
Landing / Sites24 页面bitrix-landing
邮件事件和模板bitrix-mail
文件、上传bitrix-files

不变量

  • 模板、组件和包含文件位于 /local/;内核模板通过复制进行覆盖,绝不直接编辑。
  • 分页:使用与数据查询相同的筛选条件进行计数,在 initFromUri() 之前设置;对于大型表,绝不调用 allowAllRecords(true)。
  • UF 架构只能通过 CUserTypeEntity 设置;UserFieldTable 和 UserTable 只读。
  • 对模板输出的所有内容进行转义(htmlspecialcharsbx)。
  • 新代码:使用 Asset::addCss() / Extension::load(),而不是 SetAdditionalCSS();读取时使用 D7 表(SiteTable、UserTable)。

评论

支持 Markdown