Лучшие модули Drupal 9, которые вам абсолютно необходимы для вашего проекта Drupal

Опубликовано: 2022-02-01

Мы получим это. Вам нужны все удивительные функции, о которых вы слышали в Drupal 9. Когда вы говорите о функциях, вы говорите о модулях. И выбор модулей — это следующее, что вы делаете после установки Drupal 9, так что это действительно одно из первых важных решений, которые вам придется принять.

Конечно, это не так просто, как кажется (никогда не бывает). Drupal 9 работает благодаря постоянно растущему сообществу разработчиков открытого исходного кода, которое усердно работает над разработкой тысяч модулей, которые могут улучшить и расширить функциональность веб-сайта Drupal. Выбор между googleplex модулей Drupal 9 может оказаться непростой задачей. Наверняка есть лучший способ, чем просто угадывать, какие модули удовлетворят ваши потребности…? Ну, нет, не совсем. Но у нас есть удобный список рекомендуемых модулей и рекомендации по выбору модулей напрямую от наших разработчиков Specbee.

Давайте углубимся в краткий список лучших модулей Drupal 9, которые вам нужны для создания отличного цифрового опыта. И сразу после этого мы поговорим о том, как выбрать ваши модули Drupal.

Модули Друпал 9

Модуль панели инструментов администратора

Модуль Drupal Admin Toolbar чрезвычайно полезен для навигации по сайту администратора и конструктора сайтов. Дело не в том, что панель инструментов по умолчанию бесполезна, но она не так удобна для пользователя. Этот модуль расширяет функциональность панели инструментов, предлагая выпадающие меню, обеспечивающие легкий доступ к различным страницам администрирования. Он также предлагает подмодуль для расширения функциональности, который называется «Дополнительные инструменты панели администратора». Этот подмодуль добавляет еще больше полезных ссылок в меню администратора для выполнения таких задач, как очистка кеша, запуск cron и многое другое.

Модуль абзацев

Если вы надеетесь предотвратить любые жалобы от ваших производителей контента, передайте власть в руки авторов и редакторов контента, позволив им легко создавать гибкий и структурированный контент с помощью модуля Drupal 9 Paragraphs. Теперь они могут легко добавлять различные типы полей абзацев, такие как изображения, текстовые блоки, цитаты, слайд-шоу, видео и многое другое.

Используя знакомую форму редактирования узла, они могут добавлять элементы абзаца или экспериментировать с ними и размещать их там, где они хотят. Он также предлагает виджеты, которые позволяют выполнять функции перетаскивания, дублирования абзацев и многие другие функции, которые могут повысить удобство работы пользователя при работе с модулем «Абзацы».

Модуль веб-формы

Это один из самых важных и универсальных модулей Drupal 9. Настолько, что он всегда в нашем списке рекомендуемых модулей. Почти каждому веб-сайту нужна контактная форма, форма опроса или форма обратной связи — какой-то способ взаимодействия посетителя. Модуль веб-форм Drupal 9 — это богатый конструктор форм, который легко настраивается и расширяется. Он позволяет собирать данные форм, отправлять их в сторонние приложения или отправлять электронные письма администраторам или пользователям. Вы также можете экспортировать эти данные в электронные таблицы для дальнейшего анализа. И, на самом деле, мы просто царапаем поверхность. Модуль Webform предлагает так много других возможностей, что, вероятно, заслуживает отдельного поста.

Конструктор макетов

Редакторы контента и создатели сайтов могут выбирать из предопределенного набора макетов и использовать их для простого создания страниц с помощью Конструктора макетов. Обратите внимание, что вам необходимо включить этот основной модуль в Drupal 9, чтобы использовать его. Он имеет пользовательский интерфейс макета WYSIWYG с функцией перетаскивания, что делает его чрезвычайно удобным и настраиваемым даже для начинающих пользователей. Функция предварительного просмотра в реальном времени делает его уникальным и мощным инструментом для создания страниц. Вы даже можете легко расширить функциональные возможности Layout Builder, если интегрируете его с этими модулями.

Модуль разработки

Модуль Drupal Devel — очень удобный инструмент для разработчиков и администраторов сайтов. Он широко используется для целей тестирования из-за его способности генерировать много контента для узлов, комментариев, пользователей и различных типов контента и сущностей. Это также позволяет разработчикам отлаживать любые проблемы с доступом к узлу. Нижние колонтитулы могут быть добавлены для всех страниц с помощью его подмодуля под названием Webprofiler. Webprofiler предоставляет администраторам сайта базовую аналитику о возможностях кэширования, запросах к базе данных, использовании ресурсов и многом другом.

Модуль Twig Tweak

Если вы разработчик, работающий со сложными шаблонами веток, модуль настройки Twig станет вашим лучшим другом. Этот модуль предоставляет ряд функций и фильтров, которые не только облегчат, но и улучшат процесс разработки. Это также помогает разработчикам писать хорошо отформатированный код, который легко понять. Узнайте, как установить и работать с модулем twig tweak здесь.

Модуль Drupal GraphQL

GraphQL — это современный язык запросов, который заменяет языки старой школы (например, REST) ​​для взаимодействия с API. Это быстрее и показывает только те результаты, которые вы ищете, в отличие от всего нежелательного багажа, который приходит с вызовом REST API. Модуль Drupal GraphQL позволяет вашему веб-сайту Drupal создавать схемы GraphQL и предоставлять объекты Drupal с клиентскими приложениями GraphQL.

Модуль Redirect и Pathauto

Никто не любит битые ссылки, особенно наши друзья в Google (может и не друзья… скорее знакомые). Если вы изменили структуру URL-адреса или решили больше не обслуживать этот контент, вы можете не раздражать Интернет с помощью модуля перенаправления для Drupal 9. Этот очень полезный модуль упрощает создание перенаправлений URL-адресов.

Помимо правильных перенаправлений, наличие хорошо структурированных URL-адресов не только улучшает взаимодействие с пользователем, но также имеет жизненно важное значение для поисковой оптимизации. Модуль Drupal Pathauto, безусловно, является обязательным модулем в каждом проекте Drupal. Это помогает автоматически генерировать эти оптимизированные для SEO и хорошо структурированные URL-адреса. Администраторы сайта также могут изменить систему шаблонов, изменив используемые ею токены.

Гугл Аналитика

Это, пожалуй, самое очевидное, но модуль Drupal Google Analytics добавляет на ваш сайт систему отслеживания Google Analytics. С помощью этого модуля Drupal можно получить доступ ко всем функциям Google Analytics и интегрировать их с вашим веб-сайтом. Он позволяет отслеживать домены, отслеживать пользователей, отслеживать отслеживаемые ссылки, отслеживать загруженные файлы, выполнять поиск по сайту, поддерживать AdSense и многое другое.

Что следует помнить при выборе модулей Drupal 9

Преимущество/недостаток любой системы с открытым исходным кодом заключается в том, что у вас есть выбор. Будь то модули персонализации, модули интеграции с социальными сетями, модули автоматизации маркетинга или любые другие модули, вы всегда можете найти более одного модуля для каждой функции. Вот что вы должны иметь в виду, прежде чем выбрать, что использовать:

Совместимость

Перед загрузкой модуля вы должны знать, будет ли он совместим с вашей версией Drupal. Чтобы узнать, в какой версии модуля был выпущен, вы можете перейти на страницу проекта модуля на Drupal.org и прокрутить вправо до конца, где вы увидите ссылку для скачивания и найдете указанные версии выпуска. Если он не указан, перейдите по адресу http://drupal.org/project/Modules/name и отфильтруйте по совместимости ядра.

Они бесплатны, но занимают место

Следует иметь в виду, что, хотя модули Drupal бесплатны, они не являются бесплатными. Неиспользуемые модули могут излишне занимать много места и ресурсов, что может сделать ваш сайт Drupal тяжелее и медленнее. Итак, прежде чем загружать модуль, проанализируйте, действительно ли он вам нужен, или какой-либо другой основной модуль, который вы уже используете, может выполнять те же функции для вашего веб-сайта. Не стесняйтесь отказываться от этих редко используемых и неактивных модулей, чтобы сделать ваш сайт более здоровым и легким.

Активно поддерживаемые модули

Очень важно выбирать модули, которые активно поддерживаются, обновляются и публикуются разработчиками. В основном потому, что если вы столкнетесь с какими-либо уязвимостями безопасности или любыми другими проблемами, вы, скорее всего, получите более быстрый ответ от разработчика/участника. Кроме того, у вас будет гораздо больше шансов, что скоро появится обновленная версия.

Популярность

Это может показаться очевидным, но использование популярных модулей обычно означает, что вы можете доверять модулю, чтобы он выполнял свою работу безопасно и с меньшим количеством проблем. На странице проекта модуля на Drupal.org вы можете увидеть количество загрузок и сколько веб-сайтов в настоящее время используют этот конкретный модуль.

Обращайте внимание на проблемы

В правой части страницы проекта модуля Drupal вы можете найти количество проблем и ошибок (открытых и закрытых), связанных с этим модулем. Нажав на ссылку, вы увидите подробный отчет обо всех ошибках и проблемах, который поможет вам понять, обеспечивает ли модуль искомую функциональность. Дата «Последнее обновление» также может дать вам представление о том, насколько отзывчивы разработчики при решении проблем.