系统要求.
DXPR Builder 在服务器和浏览器中需要的软件,取自 dxpr_builder.info.yml,模块的代码及其构建设置。
Drupal 版本
DXPR Builder 3.x 要求 Drupal 10.2 or later,包括 Drupal 11(core_version_requirement: ^10.2 || ^11).
PHP 版本
PHP 8.1 或更高,Drupal 10.2 的最低要求。Drupal 11 本身需要 PHP 8.3。模块自己的 CI 运行于 PHP 8.3。
Web 服务器和数据库
Drupal 版本支持的任何 Web 服务器和数据库。该模块仅使用 Drupal 数据库 API,其 Drush 测试在 SQLite 上运行。
浏览器支持
编辑器的 JavaScript 和 CSS 针对 Chrome、Edge、Firefox、Safari 和 Opera 最近两个版本构建。移动浏览器同样如此:Chrome for Android、Firefox for Android、iOS Safari 和 Samsung Internet(package.json 中的 browserslist)。
编辑器也在手机和平板上运行。它将移动浏览器或宽至 1024 像素的触摸屏视为移动端,并切换到移动控件。
必需模块
| 模块 | 原因 |
|---|---|
| Field, Field UI, Views, Image, Block (Drupal core) | 页面构建器挂载的字段和显示、嵌入的区块和视图、图像样式 |
Key (key:key) |
将 DXPR 产品密钥存储为 Key 实体 |
可选模块
| 模块 | 添加 |
|---|---|
AI (ai:ai) |
AI 功能。它们保持关闭,直到在 AI 模块设置中设置默认聊天提供方 |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
作为 AI 提供商的 DXAI Kavya 模型;需要在您的 DXPR 账户上配置其 API 密钥和 AI 积分 |
RL (rl:rl) |
对元素变体运行 A/B 测试,对视图运行智能排序实验 |
| Media Library (Drupal core) | 推荐的图像浏览器 |
| Layout Builder (Drupal core) | Layout Builder 区块中的页面构建器内容 |
| CKEditor 5 (Drupal core) | 文本编辑不需要它:页面构建器自带 CKEditor 5 构建。启用后,页面构建器使用其语言映射选择 CKEditor 的界面翻译;否则使用内置映射。 |
子模块
| 子模块 | 用途 |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
A Drag and Drop Page 正文带页面构建器的内容类型 |
DXPR Builder Block Type (dxpr_builder_block) |
A Drag and Drop Block 正文带页面构建器的区块类型 |
DXPR Builder Media (dxpr_builder_media) |
旧版 Entity Browser 图像选择器;在 Extend 页面隐藏 |
参见 子模块。
性能说明
- 编辑器自身文件从 DXPR 的 CDN 加载,除非模块包含本地构建;请参见 DXPR Studio > DXPR Builder > General Settings 中的 Editor Assets 版块。
- 匿名访客获得可缓存输出。登录用户页面构建器字段不缓存,因为它携带每用户设置,因此保持 Drupal 页面缓存和动态页面缓存开启。