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

Управление контентом в JsonDrop API

20/04/2025, by Ivan

Создание и редактирование контента и типов контента в JsonDrop API

JsonDrop API основан на Drupal CMS. Drupal — это мощная система управления контентом, предоставляющая инструменты для работы со структурированными данными. JsonDrop API расширяет эти возможности, обеспечивая динамическое управление контентом и бесшовную интеграцию с внешними системами. Ниже представлены ключевые понятия и модули, участвующие в создании и редактировании контента в Drupal и платформе JsonDrop.

📦 Типы контента

Типы контента лежат в основе структуры информации в Drupal. Каждый тип определяет шаблон определённого вида контента — например, статьи, лендинги, товары или FAQ. Тип контента включает в себя:

  • Машиночитаемое имя и человекочитаемую метку.
  • Набор полей (например: текст, изображение, файл, булево значение, ссылка на сущность).
  • Настройки отображения для режимов формы и просмотра.
  • Права доступа: кто может создавать, редактировать или удалять данный тип контента.

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

🏷️ Таксономия

Таксономия используется для классификации контента с помощью словарей и терминов. Например:

  • Словарь «Теги» может содержать термины «Технологии», «API», «Безопасность».
  • Эти термины можно прикреплять к любому типу контента через поле связи с таксономией.

Таксономия особенно полезна для фильтрации, фасетного поиска и навигации. JsonDrop активно использует таксономии для организации и поиска контента.

🧩 Параграфы и модуль Paragraphs Layout

Для гибкого управления контентом в Drupal используется модуль Paragraphs. Он позволяет собирать контент как коллекцию компонентов с полями, а не как один текстовый блок.

Примеры наборов параграфов:

  • Текстовые блоки
  • Галереи изображений
  • Секции с призывом к действию (CTA)
  • Встроенные медиа
  • Кастомные вставки через интеграции JsonDrop

Модуль Paragraphs Layout дополняет это возможностью визуального управления макетом:

  • Секции с колонками (одна, две, сетка и т.д.).
  • Вложенные параграфы внутри макета.
  • Редактирование и предпросмотр «на лету».
  • Адаптивность под разные экраны.

Такой подход позволяет редакторам создавать богатый, структурированный контент без знания HTML или CSS.

🔧 Создание и редактирование контента через JsonDrop API

JsonDrop предоставляет API-слой для взаимодействия с типами контента, терминами таксономии и параграфами. Он поддерживает:

  • CRUD-операции для типов контента и узлов.
  • Доступ к метаданным сущностей и структуре полей.
  • Интеграцию с headless-фронтендами и мобильными приложениями.
  • Тонкую настройку прав доступа через систему ролей Drupal.

Разработчики могут управлять контентом через API, а редакторы — пользоваться удобным визуальным интерфейсом с живым предпросмотром и drag-and-drop возможностями.