您的 Drupal 项目绝对需要的顶级 Drupal 9 个模块
已发表: 2022-02-01我们懂了。 你想要你听说过的 Drupal 9 中的每一个令人惊叹的特性。当你谈论特性时,你就是在谈论模块。 选择模块是安装 Drupal 9 之后您要做的下一件事,因此这确实是您必须做出的第一个重大决定之一。
当然,它并不像听起来那么简单(从来都不是)。 Drupal 9 由其不断发展的开源社区提供支持,他们努力开发数以千计的模块,这些模块可以增强和扩展 Drupal 网站的功能。 在 Drupal 9 模块的 googleplex 之间进行选择可能是一项艰巨的任务。 当然,除了猜测哪些模块将满足您的需求之外,还有更好的方法......? 嗯,不,不是真的。 但是,在直接从我们的 Specbee 开发人员那里选择模块时,我们确实有这个方便的推荐模块列表和最佳实践列表。
让我们深入了解构建出色数字体验所必须具备的顶级 Drupal 9 模块的简短列表。 在那之后,我们将讨论如何选择您的 Drupal 模块。
管理工具栏模块
Drupal 管理工具栏模块对于站点管理员和站点构建器导航非常有用。 并不是默认的工具栏没有用,而是它对用户不友好。 该模块通过提供允许轻松访问各种管理页面的下拉菜单来扩展工具栏的功能。 它还提供了一个子模块来扩展其功能,称为管理工具栏额外工具。 该子模块向管理菜单添加了更多有用的链接,以执行刷新缓存、运行 cron 等任务。
段落模块
如果您希望避免来自内容制作者的任何投诉,请将权力交给内容作者和编辑,允许他们使用 Drupal 9 段落模块轻松创建灵活和结构化的内容。 他们现在可以轻松添加各种段落字段类型,如图像、文本块、引号、幻灯片、视频等等。
使用熟悉的节点编辑表单,他们可以添加/播放段落项目并将它们放置在他们想要的任何地方。 它还提供允许拖放功能、复制段落和许多其他功能的小部件,这些功能可以在使用段落模块时提升用户体验。
网络表单模块
这是最重要和最通用的 Drupal 9 模块之一。 以至于它总是在我们推荐的模块列表中。 几乎每个网站都需要联系表、调查表或反馈表——访问者互动的某种方式。 Drupal 9 Webform Module 是一个丰富的表单构建器,易于定制和扩展。 它允许您收集表单数据,将其发送到第三方应用程序或向管理员或用户发送电子邮件。 您还可以将此数据导出到电子表格以进行进一步分析。 而且,实际上,我们只是在摸索表面。 Webform 模块提供了更多,它可能值得自己发布。
布局生成器
内容编辑器和站点构建器可以从一组预定义的布局中进行选择,并使用它们通过布局构建器轻松构建页面。 请注意,您需要在 Drupal 9 中启用此核心模块才能使用它。 它具有所见即所得的布局用户界面,具有拖放功能,即使对于新手用户也非常友好和可定制。 其实时预览功能使其成为独特而强大的页面构建工具。 当您将布局构建器与这些模块集成时,您甚至可以轻松扩展布局构建器的功能。
开发模块
Drupal Devel 模块对于开发人员和站点管理员来说是一个非常方便的工具。 它被广泛用于测试目的,因为它能够为节点、评论、用户以及各种内容类型和实体生成大量内容。 它还允许开发人员调试节点访问的任何问题。 借助名为 Webprofiler 的子模块,可以为所有页面添加页脚。 Webprofiler 为站点管理员提供有关缓存能力、数据库查询、资源利用等方面的基本分析。
树枝调整模块
如果您是使用复杂树枝模板的开发人员,那么 Twig 调整模块将是您最好的朋友。 该模块提供了一系列功能和过滤器,不仅可以简化开发体验,还可以增强开发体验。 它还可以帮助开发人员编写易于理解的格式良好的代码。 在此处了解如何安装和使用 twig 调整模块。
Drupal GraphQL 模块
GraphQL 是一种现代查询语言,它取代了老式语言(如 REST)来与 API 进行通信。 它速度更快,并且只显示您正在寻找的结果——而不是 REST API 调用带来的所有不需要的包袱。 Drupal GraphQL 模块使您的 Drupal 网站能够创建 GraphQL 模式并使用 GraphQL 客户端应用程序公开 Drupal 实体。
重定向和 Pathauto 模块
没有人喜欢断开的链接,尤其是我们在 Google 的朋友(也许不是朋友……更像是熟人)。 如果您更改了 URL 结构或选择不再提供该内容,则可以借助 Drupal 9 的 Redirect 模块避免惹怒互联网。这个超级有用的模块使创建 URL 重定向变得容易。
除了适当的重定向之外,结构良好的 URL 不仅可以改善用户体验,而且对于搜索引擎优化也至关重要。 Drupal Pathauto 模块绝对是每个 Drupal 项目中的必备模块。 它有助于自动生成那些对 SEO 友好且结构良好的 URL。 站点管理员还可以通过更改其使用的令牌来更改模式系统。
谷歌分析
这可能是最明显的,但 Drupal Google Analytics 模块将 Google 分析跟踪系统添加到您的网站。 使用此 Drupal 模块,可以访问 Google 分析的所有功能并将其与您的网站集成。 它允许域跟踪、用户跟踪、监控跟踪的链接、监控下载的文件、站点搜索、Adsense 支持等等。
选择 Drupal 9 模块时要记住的事情
任何开源系统的优点/缺点是您拥有的选择量。 无论是个性化模块、社交媒体集成模块、营销自动化模块还是任何其他模块,您总是可以为每个功能找到多个模块。 在选择使用哪个之前,您应该记住以下几点:
兼容性
在下载模块之前,您应该知道它是否与您的 Drupal 版本兼容。 要了解该模块的发布版本,您可以转到 Drupal.org 上的模块项目页面并向右滚动到末尾,您将看到下载链接并找到指定的发布版本。 如果未指定,请转到 http://drupal.org/project/Modules/name 并按核心兼容性进行过滤。
它们是免费的,但它们会占用空间
要记住的一件事是,尽管贡献的 Drupal 模块是免费的,但它们并不是免费的。 未使用的模块可能会不必要地消耗大量空间和资源,这会使您的 Drupal 网站变得更重、更慢。 因此,在下载模块之前,请分析您是否真的需要它,或者您已经使用的任何其他核心模块是否可以为您的网站执行相同的功能。 不要犹豫放弃那些很少使用和不活跃的模块,让您的网站更健康、更轻便。
主动维护的模块
选择由开发人员积极维护、更新和发布的模块非常重要。 主要是因为如果您遇到任何安全漏洞或任何其他问题,您可能会从开发人员/贡献者那里得到更快的响应。 此外,您将有更好的机会很快就会有更新的版本。
人气
这似乎很明显,但使用流行的模块通常意味着您可以信任模块安全地完成工作并且问题更少。 在 Drupal.org 上的模块项目页面中,您可以看到下载次数以及当前有多少网站正在使用该特定模块。
留意问题
在 Drupal 模块的项目页面的右侧,您可以找到与该模块相关的问题和错误(打开和关闭)的数量。 单击该链接将向您显示所有错误和问题的详细报告,这将帮助您了解该模块是否会提供您正在寻找的功能。 “上次更新”日期还可以让您了解开发人员在解决问题时的响应速度。