logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

Drupal 多站点的使用场景

04/10/2025, by Ivan

(请参阅原始讨论:#3004496:改进与 Composer 的多站点兼容性。)

虽然在决定是否使用 Drupal 的多站点功能时,应考虑各种因素,但以下是开发者常选择多站点架构的一些常见原因:

  • 用户使用多站点来创建其他网站的副本。(所有网站共享同一代码库,具有相同的功能与特性,只是每个网站的主题不同。)
  • 他们使用多站点来托管多个相关网站,例如一个拥有数十个学院的大学——所有网站*大体上*需要相同的功能,但某些院系可能有自己的特殊需求(共享核心、共享模块配置文件,但不同网站拥有不同的自定义模块)。
  • 有时,他们仅在其中一个网站上更新模块,以“测试更新”,从而使该网站拥有比其他网站更新的模块版本。
  • 有时,他们会共享数据库表。(历史上常用于共享主机环境中仅提供一个数据库的情况。)
  • 当需要更新某个模块以修复安全问题(且不涉及数据库更新)时,多站点的更新比多个独立网站更简单。【仅适用于模块,不适用于核心】
  • 简单和功能性测试(基于 PHPUnit)使用多站点机制来运行测试。
  • 他们有时使用多站点来节省托管成本——无论是减少供应商的初始费用,还是降低自行部署与管理托管的复杂度。
  • 用户利用多站点以减少资源占用:多个网站共享同一个操作码缓存,从而节省内存。
  • 在开发中使用多站点。可以非常快速地创建一个新的子站点来解决特定问题。
  • 用于支持基于主机名(hostname)的配置文件管理。