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

Что такое модульный контент?

Поскольку весь контент сайта хранится в базе данных, имеет смысл организовать его как модульный — то есть создавать страницы не вручную целиком, а собирать их автоматически из отдельных элементов. Например, на сайте фермерского рынка вы можете создать отдельные материалы (узлы) для рецептов. Если у таких рецептов будет поле с перечнем ингредиентов, сайт сможет автоматически строить страницу со списком рецептов и поиском по нужному ингредиенту.

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

  • На странице рецепта будет блок с информацией о поставщике, который его добавил — имя, номер прилавка и т.д.
  • На странице поставщика можно отобразить список всех рецептов, добавленных им.

Ключевая идея: каждую единицу информации нужно редактировать только в одном месте. Если вы обновили данные поставщика — все рецепты, где он отображается, изменятся автоматически. Новый рецепт, добавленный поставщиком, сразу появится на его странице.

Для создания таких составных страниц и блоков в Drupal чаще всего используется модуль Views. Подробнее — см. «Концепция: использование Views».

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