Найти тему
Topsite Web

50 модулей Drupal, о которых должен знать каждый профессионал Друпал

Модули — вот что делает Drupal отличным. Практически для любой проблемы есть модуль, который ее решает. В этом сообщении в блоге я расскажу о 50 модулях, которые я часто использую.
  1. Admin toolbar
    Заменяет меню по умолчанию в серверной части, упрощая навигацию. Добавленные раскрывающиеся меню могут сэкономить вам много лишних кликов.
  2. CKEditor Browser Context Menu
    Отключает меню правой кнопки мыши по умолчанию при редактировании в активированном поле CKEditor, что позволяет использовать контекстное меню браузера по умолчанию. Теперь вы можете исправить текст в текстовой области с помощью проверки орфографии в браузере.
  3. Linkit
    Легко связывайтесь с другими узлами вашего сайта Drupal, сохраняя правильный путь при их обновлении. Предоставляя вам дополнительную кнопку WYSIWYG, которая открывает диалоговое окно, в котором вы можете легко искать существующий контент на своем веб-сайте Drupal.
  4. Save & Edit
    Включает дополнительную кнопку рядом с кнопкой «Сохранить» в нижней части формы редактирования узла, позволяя сохранить узел, но вернуться в форму редактирования вместо перенаправления на узел. Позволяет быстро сохранять вашу работу между редактированием.
  5. Title Field For Manage Display
    Заставляет заголовок вести себя как поле на вкладке управления отображением типа контента, позволяя размещать поля над заголовком или удалять заголовок.
  6. Asset Injector
    Разместите код javascript или CSS на определенных страницах вашего сайта Drupal без необходимости редактировать тему. Это может быть полезно для размещения внешних скриптов, например чата поддержки.
  7. Field Permissions
    Определите, какие роли могут просматривать или редактировать поле в типе контента. Таким образом, вы можете скрыть поля, такие как защищенные загрузки, для анонимных пользователей.
  8. Block Field
    Выберите любой блок в поле. Полезно, когда вы хотите показать блок в абзаце между другими абзацами.
  9. Field Group
    Сгруппируйте несколько полей вместе, чтобы улучшить видимость при создании или редактировании узлов. Это также можно использовать для обертывания полей в элементе HTML на внешнем интерфейсе, чтобы расширить параметры стиля с помощью CSS.
  10. ImageWidgetCrop
    Установите разные обрезки для одного и того же изображения, чтобы вы могли повторно использовать одно и то же изображение для разных размеров (например, эскиз или главное изображение).
  11. SVG image
    Добавление функциональности SVG к полям изображения. Теперь вы можете использовать изображения SVG (для значков и иллюстраций) так же, как и другие форматы изображений.
  12. AJAX Comments
    Позволяют комментировать другие комментарии без перенаправления (на отдельный комментарий) или перезагрузки страницы.
  13. Allowed Formats
    Ограничьте текстовые форматы для полей текстовой области. Это может быть полезно, если вы хотите запретить пользователям использовать неправильный текстовый формат для определенных полей.
  14. Background Images Formatter
    Отображение изображений как фона CSS. Позволяет использовать изображения в качестве фона для любого объекта, например абзаца.
  15. Block Class
    Добавьте класс в блок для упрощения стилизации CSS. Включает дополнительное поле ввода для всех блоков, где вы можете ввести один или несколько классов CSS.
  16. Backup and Migrate
    Резервное копирование вашего сайта Drupal в личную папку HTML или для загрузки. Также возможно восстановить резервную копию, но при необходимости я всегда прибегаю к этому вручную (загрузка файлов и восстановление базы данных).
  17. Exclude node title
    Исключить заголовки при отображении узлов для определенных элементов или типов содержимого. Полезно, когда у вас есть представление, в котором уже отображается заголовок.
  18. Link attributes widget
    Добавьте атрибуты к ссылкам пунктов меню, такие как идентификатор, класс или имя, чтобы обеспечить большую гибкость при оформлении этих ссылок.
  19. Ludwig
    Некоторые модули требуют, чтобы композитор установил модуль, но это не всегда возможно. Этот модуль помогает вам, предоставляя вам определенные файлы (или библиотеки), которые необходимо установить, и где они должны быть расположены.
  20. Rabbit Hole
    Перенаправляет пользователей на страницу 403 или 404 для узлов, которые не нужно просматривать по отдельности. Как цитата клиента, которую вы хотите показать только в абзаце.
  21. Paragraphs
    Повысьте удобство редактирования содержимого, предоставив различные типы абзацев, каждый из которых может иметь собственное поле. Вы можете создавать свои собственные типы абзацев. Создавая поле абзацев внутри типа контента, вы можете контролировать, какие типы должны быть доступны.
  22. Paragraphs Library
    Создавайте и повторно используйте абзацы на своем веб-сайте Drupal. Если вам нужно повторить блок текста на разных страницах, вы можете использовать этот модуль, чтобы создать абзац, содержащий этот текст, и отобразить его в любом поле абзацев.
  23. Paragraphs Type Permissions
    Определяют, какие роли могут просматривать абзацы определенного типа. Таким образом, вы можете показывать только определенные типы абзацев (например, загрузки) вошедшим в систему пользователям.
  24. Classy Paragraphs
    Добавьте классы к абзацам, которые можно использовать для стилизации абзацев определенных типов.
  25. Search API
    Расширяет возможности поиска по умолчанию в Drupal, создавая поисковые индексы. Вы можете использовать Search API с поиском в базе данных по умолчанию или расширить его с помощью более продвинутых методов поиска, таких как Elastic.
  26. Facets
    Разрешает детализацию представления, созданного модулем API поиска. На основе доступных полей будет показан фасет. Выбор параметра фильтрует результаты просмотра на основе этого выбора.
  27. Metatag
    Дает вам больше контроля над тем, как отображать метатеги, которые полезны для того, как ваш сайт отображается в результатах поиска или в социальных сетях.
  28. Ajax Loader
    Позволяет изменить значок загрузки ajax по умолчанию. Вы также можете скрыть загрузчик или отобразить его в полноэкранном режиме.
  29. External Links
    Определите, что происходит с внешними ссылками, например, открывая их в новой вкладке или отображая значок рядом с ними.
  30. Password Eye
    Позволяет пользователям показывать вводимый ими пароль при входе на сайт Drupal.
  31. Better Exposed Filters
    Расширяет стандартные доступные параметры фильтра, такие как объединение полей сортировки, автоматическая отправка введенных значений и скрытие кнопок «Применить» и «Сброс».
  32. Webform
    Очень обширный модуль форм, с помощью которого вы можете создать практически любую форму для вашего сайта Drupal. Также включает результаты рассылки на основе значений полей или представлений журналов.
  33. XML Sitemap
    Создает XML-файл со всеми ссылками на вашем веб-сайте Drupal, который может использоваться такими инструментами, как Яндекс Вебмастер или Google Search Console.
  34. Editor advanced link
    Предоставляет вам дополнительные возможности при создании ссылки в CKEditor, например классы CSS и возможность открыть ссылку в новом окне.
  35. Real name
    С помощью этого модуля вы можете создать «Настоящее имя» для своих пользователей с помощью токенов. Например, поле в профиле пользователя, где пользователи могут указать свое имя и фамилию. Это имя будет отображаться на всем сайте (например, в представлениях) вместо фактического имени пользователя.
  36. Redirect
    Полезно, когда вы создали новый веб-сайт с ссылками. Поисковые системы, такие как Яндекс или Google, по-прежнему могут отправлять пользователей по ссылке, чтобы вы могли направить их на новый путь.
  37. Redirect 404
    Создает представление с ссылками, которые дают ошибку 404. Ошибка 404 возникает, когда посетитель пытается просмотреть страницу или путь, которых больше не существует. В этом обзоре вы можете легко создать перенаправление на правильный путь.
  38. Responsive menu
    Включает адаптивное меню, когда область просмотра браузера достигает определенной точки останова. который вы можете определить сами. Главное меню, адаптивное меню и значок адаптивного меню доступны в виде блоков, поэтому вы можете полностью контролировать, как и где их показывать.
  39. Token
    Хотя токены являются частью ядра Drupal, некоторые токены все еще отсутствуют (наиболее важные токены, генерируемые полями). Этот модуль заполняет эту пустоту, а также предоставляет очень удобный браузер токенов, так что вы можете легко просматривать и вставлять токены.
  40. PHP Authentication shield
    Включает дополнительное диалоговое окно имени пользователя и пароля, чтобы вы могли скрыть свой сайт Drupal для публики (или поисковых систем), но по-прежнему позволять людям, имеющим правильные учетные данные, просматривать сайт. Удобно, когда вы разрабатываете сайт и хотите, чтобы его просматривали только клиенты.
  41. Rename admin paths
    По умолчанию вы можете войти на сайты Drupal, перейдя в /user/login. С помощью этого модуля вы можете изменить этот (и другие) пути. Это полезно, потому что хакеры могут использовать эти пути по умолчанию, чтобы определить, является ли ваш сайт сайтом Drupal. Также иногда вы хотите использовать пути администратора, которые отражают ваш бренд, например /mycompany/.
  42. CKEditor Anchor Link
    Расширяет стандартный редактор CKEditor возможностью добавления ссылок привязки. Якорные ссылки можно использовать для ссылки на позицию на той же странице.
  43. Context
    Очень мощный модуль, который можно использовать для изменения вашего веб-сайта Drupal на основе заранее определенного контекста. Например, вы можете сделать пункт меню активным на основе пути, например, пункт меню «Блог» должен быть активным, когда /blog/ является частью пути. Или вы можете добавить класс к тегу <body> в вашем HTML-документе в зависимости от роли пользователя, просматривающего веб-сайт. Таким образом, вы можете немного изменить внешний вид вошедших в систему пользователей.
  44. Context entity field
    Расширяет модуль контекста, позволяя добавлять реакции контекста на основе значения поля. Например, вы можете создать логическое поле, и на основе значения этого поля (включено или выключено) можно вызвать контекстную реакцию, такую ​​как отображение определенного блока.
  45. Smart Date
    Расширяет параметр даты по умолчанию, где вы можете сохранить время начала и окончания с продолжительностью.
  46. Weight
    Может использоваться для создания поля с дополнительным весом в любом типе контента. Каждый узел может иметь свой собственный вес (от -100 до 100), и его можно использовать для сортировки представления. Таким образом, вы можете вручную контролировать порядок, в котором узлы отображаются в представлении.
  47. Views fieldsets
    Дает возможность создать набор полей, содержащий поля представления в представлении. Я в основном использую это для объединения полей, чтобы иметь больший контроль над стилями с помощью CSS.
  48. View Field View
    С помощью этого модуля вы можете отображать представление в другом представлении. Полезно, когда вы хотите показать отношения (например, нескольких авторов) для одного и того же узла без дублирования.
  49. Scheduler
    Это позволяет вам планировать (или отменять планирование) узлов любого типа контента на вашем веб-сайте Drupal. Вы можете установить дату и время расписания, когда узел должен быть опубликован. Всякий раз, когда cron запускается, он проверяет, нужно ли опубликовать узел или нет, в зависимости от настроек планировщика.
  50. Automatic Entity Labels
    Автоматически генерируют метки (например, заголовки узлов) на основе токенов. Это полезно, когда вы не хотите, чтобы пользователь заполнял заголовок узла, а генерировал его на основе значений полей самого узла.

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