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

Content Management in JsonDrop API

04/04/2025, by Ivan

Creating and Editing Content and Content Types in JsonDrop API

JsonDrop API is based on Drupal CMS. Drupal is a robust content management system that offers powerful tools for managing structured content. The JsonDrop API builds upon these capabilities to enable dynamic content handling, allowing for seamless integration with external systems. Below are the key concepts and modules involved in creating and editing content in Drupal, especially within the JsonDrop platform.

📦 Content Types

Content Types are fundamental to structuring information in Drupal. Each content type serves as a template that defines a specific kind of content—such as articles, landing pages, products, or FAQs. A content type includes:

  • A machine-readable name and human-readable label.

  • A set of fields (e.g., text, image, file, boolean, entity reference) tailored to the content's needs.

  • Customizable display settings for form and view modes.

  • Permissions to manage who can create, edit, or delete each type.

Admins and developers can create custom content types using the Drupal admin interface or via configuration management. Once a content type is created, site editors can easily create and manage content nodes using the fields defined in each type.

🏷️ Taxonomy

Taxonomy in Drupal is used to classify and categorize content through vocabularies and terms. For example:

  • A "Tags" vocabulary might include terms like "Technology," "API," or "Security."

  • These terms can be associated with any content type via taxonomy reference fields.

Taxonomies are especially useful for content filtering, faceted search, and hierarchical navigation. JsonDrop leverages taxonomy to ensure content is easily discoverable and meaningfully organized.

🧩 Paragraphs and the Paragraphs Layout Module

To support modular and flexible content entry, Drupal uses the Paragraphs module. Paragraphs allow content editors to compose content as a collection of fieldable components instead of a single WYSIWYG body field.

Common paragraph bundles might include:

  • Text blocks

  • Image galleries

  • CTA sections

  • Embedded media

  • Custom embeds (via JsonDrop integrations)

The Paragraphs Layout module extends this by enabling visual layout control, allowing editors to structure their content using a drag-and-drop interface. Features include:

  • Layout sections (e.g., one-column, two-column, grid).

  • Nesting of paragraph types within layout sections.

  • Inline editing and previewing for immediate feedback.

  • Responsive behavior for different screen sizes.

This approach gives editors the power to create rich, structured content without requiring technical knowledge of HTML or CSS.

🔧 Creating and Editing Content via the JsonDrop API

JsonDrop provides an API layer to interact with Drupal content types, taxonomy terms, and paragraph entities. This includes:

  • CRUD operations for content types and nodes.

  • Access to entity metadata and field definitions.

  • Integration points for headless frontend or mobile applications.

  • Fine-grained permission controls using Drupal's role-based access system.

Through the API, developers can programmatically manage content, while editors enjoy a user-friendly interface with live previews and drag-and-drop flexibility.