Дайджест новых модулей за июль 2022

Аватар пользователя DevelBears DevelBears 1 августа в 1:27
7

Ежедневно на Drupal.org публикуются модули, разрабатываемые сообществом (контрибные модули). Мы просмотрели все новые модули для Drupal 9, опубликованные в июле, и собрали для вас подборку самых интересных и полезных.

Countries import — импорт данных о странах и создание терминов или материалов с информацией о странах. Импортируемые данные можно увидеть по ссылке https://raw.githubusercontent.com/cristiroma/countries/master/data/countries.json

PDF Metadata — модуль позволяет автоматически устанавливать метаданные в загруженных pdf-файлах, используя шаблоны замены на основе токенов для улучшения SEO.

Drupal Commerce Gallery — модуль предоставляет блок, в котором отображаются галерея продуктов Drupal Commerce. Настройки блока позволяют задать заголовок, количество выводимых продуктов, количество колонок в галерее. При наведении на карточку продукта будут отображаться название продукта, его SKU и цена.

File Rename — модуль добавляет возможность переименовывать файлы, загруженные на сайт. После переименования картинки автоматически перестраивается imagecache для этого изображения.

File Replace (D8+) — модуль предоставляет возможность заменять файлы, сохраняя их uri. Модуль будет полезен в тех случаях, когда на сайте есть прямая ссылка на файл или файл используется напрямую каким-либо способом, и его необходимо время от времени обновлять.

User annex — альтернатива модулю «User history». Модуль позволяет отслеживать (логировать) изменения в заданных базовых и кастомных полях в сущности (профиле) пользователя.

QR Block — модуль предоставляет блок, в котором динамически выводится QR-код из заданного токена.

SOLR Search Synonym — модуль является расширенной версией модуля Search API Synonym(search_api_synonym) и обеспечивает интеграцию с Apache Solr, экспорт синонимов непосредственно в конфигурации Solr без необходимости вручную обновлять файл synonyms_und.txt.

Cache review — модуль предоставляет инструменты, помогающие просматривать и анализировать работу внутреннего (IPC) и динамического (DPC) кэша страниц. Модуль также предоставляет несколько демонстрационных страниц с кэшированными и некэшированными элементами. Основная цель модуля Cache Review — помочь разработчикам узнать, как работает кэш для анонимных и авторизованных пользователей. Также модуль может помочь при поиске и анализе возможных проблем с кэшированием в проектах.

Views alias filter — модуль предоставляет открытый (exposed) фильтр для фильтрации материалов по их псевдонимам адресов (URL alias).

Weerly — модуль позволяет реализовать систему сокращения ссылок на собственном сайте.

JSON-LD Schema UI — модуль для продвинутой поисковой оптимизации, реализует пользовательский интерфейс (UI) для управления JSON-LD Schema в форме создания/редактирования материалов.

Menu migration (Import & Export) — импорт/экспорт пунктов меню между сайтами на Drupal. Пункты меню экспортируются в виде json-файла в папку на сервере, заданную в форме конфигурации модуля. Есть возможность работать с модулем как через админ-панель, так и через drush.

Bootstrap flag icons — вывод переключателя языков в виде кнопки Bootstrap 5 с флагами стран.

Views Taxonomy radios/checkboxes filter — вывод в представлениях (Views) фильтров по полям с терминами таксономии в виде радиокнопок или чекбоксов (в ядре имеется вывод только в виде выпадающего списка («Dropdown») или поля с автодополнением («Autocomplete»)).

Layout Builder Accordion — модуль предоставляет новый вид макета (секции) «Аккордеон» для Layout Builder, в котором добавленные блоки будут отображаться как панели аккордеона.

Style Selector — модуль предоставляет пользовательские типы полей — CSS Style и CSS Color для выбора CSS-классов и цвета из списка задаваемых значений для материалов/сущностей. Форматтер «CSS Style» добавляет выбранный пользователем класс к врапперу материала/сущности, а форматтер «CSS Color» устанавливает выбранный цвет в виде инлайн-css враппера материала/сущности.

Grid Widget — расширение возможностей модуля Options из ядра Drupal для вывода радиокнопок и чекбоксов вариантами стилизации в виде колонок, Flexbox и CSS Grid.

Active Directory Integration — модуль обеспечивает настраиваемую интеграцию с Active Directory при помощи расширения PHP LDAP.

Komponent — модуль предоставляет пользовательское поле для добавления макетов Layout Builder в материалы. Модуль позволяет задать запрет на изменение макета секций заданных в поле по умолчанию. По умолчанию можно только включить Layout Builder для материалов, а при помощи модуля Komponent можно добавить к материалу несколько полей, в которых будет работать Layout Builder. К примеру, можно добавить два поля Komponent, при это одно поле оставить свободным, а во втором настроить макет и секции по умолчанию, установить запрет на изменение секций и макетов и сделать поле обязательным. В этом случае контент-менеджер «не забудет» заполнить нужные поля и при этом не поломает макет страницы.


Обычно мы включаем в подборку модули, опубликованные на Drupal.org и не требующие интеграции с внешними платными сервисами. Если вы хотите рассказать о своем платном модуле или о модуле, реализующем интеграцию с платным сервисом, то отправьте запрос в телеграм-бот поддержки @drupalrusupportbot.