关于 bitrix24-portal
面向 Bitrix24 本地部署开发者的门户开发指南,覆盖页面、菜单、用户与部门、文件及工作组。说明门户模板、外网用户路由、缓存和权限检查等实现约束。
主要功能
- 01自定义页面与侧边栏指南
- 02左侧菜单配置
- 03用户、部门与负责人处理
- 04文件存储和实体关联
- 05工作组及成员权限
适用场景
- 01为 Bitrix24 门户添加自定义页面
- 02配置菜单并处理页面请求
- 03查询部门结构及用户归属
- 04上传文件并关联门户实体
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix24-portal安装后在 Claude Code 中输入/bitrix24-portal确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
rules/disk.mdleft-menu.mdpages.mdusers-structure.mdworkgroups.md详细介绍
Bitrix24 门户(本地部署)
范围:Bitrix24 本地部署 · 已验证版本:intranet 26.1350.0、humanresources 26.500.0、socialnetwork 26.150.0、extranet 26.300.0、disk 26.1175.0、ui 26.687.0、main 26.800.0
| 任务 | 阅读 |
|---|---|
| 自定义页面、滑块、工具栏、文件放置、URL | rules/pages.md |
| 左侧菜单项 | rules/left-menu.md |
| 员工/外网用户/管理员检查、部门、负责人 | rules/users-structure.md |
| 用户/群组存储、上传、将文件附加到实体 | rules/disk.md |
| 群组、项目、协作空间:成员资格、访问权限 | rules/workgroups.md |
相关:bitrix-ui(弹出窗口、网格、筛选器、实体选择器)、bitrix24-crm、bitrix24-tasks、bitrix24-im、bitrix24-rest-api。
不变量
- intranet、humanresources、socialnetwork、extranet、disk 仅随 Bitrix24 版本提供:对每个模块调用
Loader::includeModule(),并将门户代码排除在与普通网站共用的模块之外。 - 门户模板为
bitrix24。滑块请求(IFRAME=Y)和 AJAX 请求都不会输出模板:滑块页面通过bitrix:ui.sidepanel.wrapper处理,AJAX 请求则交由控制器处理。 - 外网用户访问内网站点页面时会被重定向到外网网站(
CExtranet::ExtranetRedirect();/pub/、/rest/、Disk 链接前缀除外)。外部用户的页面位于外网网站。 - 门户复合模式(选项
intranet/composite_enabled)会按用户缓存模板框架;#page-area是动态区域,因此页面主体始终会渲染。将按用户区分的输出放在页面内。 - 部门和负责人来自 humanresources 公共 API;
UF_DEPARTMENT是有延迟的兼容副本。 - HR 部门分配、socialnetwork 成员服务和
Folder::uploadFile()不会检查权限:调用前请先检查权限。
评论
支持 Markdown