Drupal 11 新功能与升级指南:从 Drupal 7、9 或 10 升级到Drupal11

作者:成都长风云Drupal开发团队

Drupal11 已于 2024 年 8 月发布。这是一个重要版本,提供了许多有趣的解决方案和新功能。本文探讨了 Drupal11 的更新内容,并指导您如何准备和更新您的网站。

一、Drupal11 发布周期 – 你需要知道的事项

Drupal 11 的发布周期是一个包括多个关键阶段的过程,即规划、开发、测试、发布和支持。由于其可预测性,这样的计划有助于更有效地管理 CMS 版本,便于维护和规划后续系统更新。

根据当前的发布周期,Drupal 11.1.0 和 10.4.0 的 RC 和 beta 版本于 2024 年 11 月发布,最终版本于 2024 年 12 月发布。请注意,10.2.x 版本的安全支持在同月结束,因此如果你还在使用它,现在是时候更新了。

根据计划,Drupal 11.2.0-alpha 和 10.5.0-alpha1 将于 2025 年 5 月初发布。到月中,Drupal 11.2.0-beta1 和 10.5.0-beta1 将首次亮相。此外,6 月份将发布 Drupal 11.2.0-rc1 和 10.5.0-rc1。2025 年 6 月中旬,Drupal 11.2.0 和 10.5.0 将正式发布,同时 10.3.x 版本的安全支持将正式结束。

从 Drupal 7、9 或 10 <a href=升级到Drupal11">

升级到Drupal11">

二、Drupal11 有什么新特性?

新版本引入了一些新功能,旨在提升网站的可用性、性能和灵活性。以下是 Drupal11 的亮点:

1、Recipes(实验性模块):每个 recipe 是一组预定义的模块、设置和配置,可以应用于网站以实现特定的功能或特性。你可以创建自己的 recipe 以便分享或重用。

2、分类管理改进:Drupal11 中新的用户界面使得查看、删除和恢复不同版本的分类术语变得更加容易。它提供了变更历史的控制功能。此外,在 CMS 的最新版本中,你可以在审核分类术语内容时使用内容审核工作流。这意味着在操作分类术语时,你可以将其设置为不同的状态,例如“草稿”或“已发布”。

3、新的垂直导航菜单:这是 Drupal11 核心中的实验性功能。它将管理员界面移到左侧边栏,提供现代化的外观。该模块的更多改进将很快发布,包括动态顶部栏。要尝试此功能,可以进入管理员外观设置(admin/appearance/settings),选择新的 Drupal 导航。

4、单一目录组件:这是 Drupal11 中可能会遇到的另一个新功能。它被包括在 Drupal 核心的稳定版本中。使用此模块,你可以在一个目录内定义所有连接的文件,如 JavaScript、HTML、CSS 或 YAML。它简化了更新和调试,因为所有元素将被分组在一起,从而减少了意外错误的风险。
工作空间模块的稳定版本:这是一个用于管理和创建不同内容阶段工作空间的模块,现已稳定发布。它改进了兼容性、安全性和性能。

5、更灵活的访问设置:新的 API 访问策略提供了更精细的访问权限控制。它扩展了超越传统角色和权限的管理方式。

6、移除的管理员页面:与手动添加新模块和主题相关的几个管理员页面已被移除。这些更改源自过渡到更现代且安全的代码管理方法,强调了使用 Composer 作为安装模块和主题的唯一推荐方式。
Drupal11.1 将推出自动更新、Recipes 和 Project Browser 等新功能。此外,这个版本还将引入一个重要模块——Experience Builder。

三、Drupal11 与 Drupal10 的区别

Drupal 11 相对于前一个版本有很多显著变化。为了理解两者之间的全部差异,值得看看 Drupal 10 提供的功能。

Drupal 核心:一些模块已被移除,目的是减少 Drupal 10 核心的体积,方便维护。如果你仍在使用这些模块,不用担心,你仍然可以安装并使用它们。被移除的模块有 Actions UI、Book、Tracker、Forum、Statistics 和 Tour。

要求:Drupal 11 相比 D10 需要 PHP 8.3,意味着不再支持旧版本,且要求 Composer 2.7.0 或更高版本。数据库要求也发生了变化:最小版本为 MySQL 8.0、MariaDB 10.6、PostgreSQL 16 和带有 json1 扩展的 SQLite 3.45。

jQuery4 和 jQuery UI:Drupal 10 使用的是稳定版 jQuery 和 jQuery UI,这些已经过时,因此 Drupal 11 将 jQuery 升级到 4.0.0 版,jQuery UI 升级到 1.14.0 版,以带来改进和修复。

废弃的依赖项:Drupal11 不再包括某些库,如 Tour 模块使用的 Shepherd.js。这可能需要更新或迁移现有的模块和主题。

更新的 Symfony 版本:Drupal11 使用的是 Symfony 7,而不是 D10 的 Symfony 6。Symfony 7 带来了性能提升和支持现代编程标准的新功能。

更新的 CKEditor 5:Drupal11 使用的是 CKEditor 5 v42.0.2。

四、如何准备升级到 Drupal 11

Drupal 11 准备你的网站需要进行适当的规划和系统性的方法。如果你的网站基于 Drupal 10,升级过程相对简单,不需要着急。但对于早期版本,建议尽早进行迁移,以避免潜在的安全问题。

Drupal 7:从 Drupal 7 升级到 Drupal11 应分阶段进行。首先迁移到版本 Drupal9,再迁移到 Drupal10,最后迁移到 Drupal 11。如果你仍在使用 Drupal 7,请尽早安排升级,因为对该版本的支持将于 2025 年 1 月 5 日结束。
Drupal 9Drupal 9 的支持已于 2023 年 11 月结束,因此必须迁移到最新的 CMS 版本。虽然它仍在运行,但更容易受到安全威胁。

Drupal 10:如果你使用的是 Drupal 10,那么你处于一个不错的位置。Drupal 10 将持续支持到 2026 年,那时Drupal 12 将发布。你可以推迟版本更替,迁移过程不会遇到重大问题。它比老版本更容易,因为 Drupal 11 是 D10 的延续。

如果你在迁移过程中遇到困难,请联系 Drupal 网站维护和支持服务。成都长风云是一家专业从事Drupal技术开发的团队,是您不错的选择。

五、总结

最新的 Drupal 版本提出了新的、有趣的解决方案。它继续巩固 CMS 在市场上的地位,Drupal 11 提供了新的先进功能,并努力跟上不断增长的用户需求。它不仅仅是另一个版本,更是展示未来和进一步发展方向的关键步骤。它结合了现代性和坚实的基础,使得 Drupal 用户能够创建先进且安全的 Web 应用程序。

六、成都长风云Drupal开发团队——专业的Drupal服务商

成都长风云Drupal开发团队是一家有丰富经验的Drupal服务商,这意味着成都长风云Drupal开发团队知道如何确保您的D7(Drupal8、Drupal9或Drupal10)网站采用最佳途径升级到最新版本,使用Drupal开发全新的Drupal网站。微信:13795726015 电话(与微信同号):137-9572-6015

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

联系电话
137-9572-6015
长按加微信
长风云微信
长按关注公众号
长风云公众号