Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
20/04/2025, by Ivan

Что такое content entity (контентная сущность)?

Контентная сущность (или просто сущность) — это единица данных на сайте, которая может содержать текст, HTML, изображения, вложения и другие данные, предназначенные для отображения посетителям сайта. Сущности могут быть определены как ядром Drupal, так и сторонними модулями.

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

Тип сущности Подтип сущности Модуль Назначение
Контент Тип контента Node Основной контент страницы
Пример: Типы контента: «Статья», «Поставщик», «Рецепт».
Комментарий Тип комментария Comment Комментарии к другим сущностям
Пример: Комментарии к блог-постам.
Профиль пользователя User Данные о пользователе с учётной записью
Пример: Имя пользователя, email, возможно — аватар, биография и т.п.
Кастомный блок Тип блока Custom Block Небольшие блоки контента (хедер, футер, сайдбар)
Пример: Время работы и адрес в сайдбаре.
Таксономический термин Словарь Taxonomy Классификация контента
Пример: Классификация рецептов по ингредиентам, постов по тегам.
Файл File Изображения и другие вложения, прикреплённые к контенту
Пример: Фотографии в рецептах или карточках поставщика.
Форма обратной связи Тип формы Contact Форма связи с администрацией сайта
Пример: Контактная форма на странице «Контакты».

Что такое поле (field)?

Внутри сущностей данные хранятся в отдельных полях. Каждое поле содержит определённый тип данных — текст, изображение, файл, дата и т.д. Типы полей определяются как ядром Drupal, так и модулями.

Администратор может добавить поля к подтипу сущности (например, к типу контента), чтобы все сущности этого типа имели одинаковую структуру. Например, у типа «Поставщик» могут быть поля: название, логотип, сайт и описание. У типа «Базовая страница» — только заголовок и тело страницы. При создании или редактировании сущности вы заполняете значения этих полей.

Статья с сайта Drupal User Guide. Авторы: Jennifer Hodgdon и Grant Dunham.