关于 bitrix-cms-basics
面向 Bitrix CMS 开发的技能,涵盖站点、模板、页面、分页、用户字段和样式。提供常见 CMS 任务的实现规范,并指向着陆页、邮件和文件相关技能。
主要功能
- 01站点与模板布局指南
- 02页面属性、菜单与面包屑
- 03分页模式与注意事项
- 04用户字段架构与渲染
- 05CSS 与资源加载实践
适用场景
- 01构建或调整站点模板
- 02为数据列表添加分页
- 03定义并显示用户字段
- 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.mdpages.mdsites-templates.mdstyles.mduser-field-types.mduser-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.pagenavigation | rules/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