logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

内容部署模块比较

05/10/2025, by Ivan

此页面尚未完整。另请参阅 旧版文档部分中的比较页面

默认内容(Default Content)

https://www.drupal.org/project/default_content

使用 Serialization 和 HAL 模块。
默认内容被导出到模块文件夹中的一个子目录中。
每个内容实体都会以单独的 JSON 文件导出。
可以使用 Drush 单独导出对象,或在模块的信息文件中声明多个对象以批量导出。
核心序列化机制的改进在此模块中会引发一些副作用:https://www.drupal.org/project/default_content/issues/2933777
内容仅在模块安装时导入,但存在补丁可允许为每个模块手动导入:https://www.drupal.org/project/default_content/issues/2640734
此模块可由 Content Deploy 模块扩展,该模块修改了部分功能。

默认内容部署(Default Content Deploy)

https://www.drupal.org/project/default_content_deploy

扩展自 Default Content 模块。
使用一个网站级的内容文件夹,类似于配置文件夹。
提供 Drush 命令,可按类型、bundle 或特定 ID 导出内容实体。
所有对象一次性导入;不支持细粒度分解。

结构同步(Structure Sync)

https://www.drupal.org/project/structure_sync

允许将内容实体导出到数据库配置中,然后可再导出为配置文件。
开发工作流中需要额外的 Drush 命令:同步配置时不会自动导入或导出实体。
仅支持特定类型的对象。
会一次性导出所有同类型的对象。
所有导出的内容存储在单个配置项中,因此无法细分。

YAML 内容(YAML Content)

https://www.drupal.org/project/yaml_content

内容存储在 YAML 文件中。
任意数量的实体对象可以存储在单个文件中,也可以使用多个文件。
内容可以从模块、安装配置文件或任意文件夹中导入。

不需要导出内容实体。