您的 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 模塊的項目頁面的右側,您可以找到與該模塊相關的問題和錯誤(打開和關閉)的數量。 單擊該鏈接將向您顯示所有錯誤和問題的詳細報告,這將幫助您了解該模塊是否會提供您正在尋找的功能。 “上次更新”日期還可以讓您了解開發人員在解決問題時的響應速度。